MCPcopy
hub / github.com/netbirdio/netbird / ManagerCredentials

Interface ManagerCredentials

management/server/idp/idp.go:55–57  ·  view source on GitHub ↗

ManagerCredentials interface that authenticates using the credential of each type of idp

Source from the content-addressed store, hash-verified

53
54// ManagerCredentials interface that authenticates using the credential of each type of idp
55type ManagerCredentials interface {
56 Authenticate(ctx context.Context) (JWTToken, error)
57}
58
59// ManagerHTTPClient http client interface for API calls
60type ManagerHTTPClient interface {

Callers 8

DeleteUserMethod · 0.65
getMethod · 0.65
DeleteUserMethod · 0.65
getMethod · 0.65
postMethod · 0.65
deleteMethod · 0.65
getMethod · 0.65
authenticationContextMethod · 0.65

Implementers 15

stubSchemeproxy/internal/auth/middleware_test.go
mockAuthenticatorproxy/internal/auth/middleware_test.go
Pinproxy/internal/auth/pin.go
Headerproxy/internal/auth/header.go
OIDCproxy/internal/auth/oidc.go
Passwordproxy/internal/auth/password.go
proxyServiceClientshared/management/proto/proxy_service_
UnimplementedProxyServiceServershared/management/proto/proxy_service_
ProxyServiceServermanagement/internals/shared/grpc/proxy
GoogleWorkspaceCredentialsmanagement/server/idp/google_workspace
KeycloakCredentialsmanagement/server/idp/keycloak.go
mockAuth0Credentialsmanagement/server/idp/auth0_test.go

Calls

no outgoing calls

Tested by

no test coverage detected