Documentation
¶
Index ¶
- Constants
- func AddCommonActions(apiContext *types.APIContext, resource *types.RawResource)
- func CreateOrUpdateSecrets(secrets corev1.SecretInterface, secretInfo string, field string, ...) error
- func GetName(configType string, field string) string
- func HandleCommonAction(actionName string, action *types.Action, request *types.APIContext, ...) (bool, error)
- func NewUserManager(scaledContext *config.ScaledContext) (user.Manager, error)
- func ReadFromSecret(secrets corev1.SecretInterface, secretInfo string, field string) (string, error)
- func TransformToAuthProvider(authConfig map[string]interface{}) map[string]interface{}
- type AuthProvider
Constants ¶
View Source
const SecretsNamespace = namespace.GlobalNamespace
Variables ¶
This section is empty.
Functions ¶
func AddCommonActions ¶
func AddCommonActions(apiContext *types.APIContext, resource *types.RawResource)
func CreateOrUpdateSecrets ¶
func HandleCommonAction ¶
func HandleCommonAction(actionName string, action *types.Action, request *types.APIContext, authConfigName string, authConfigs v3.AuthConfigInterface) (bool, error)
func NewUserManager ¶
func NewUserManager(scaledContext *config.ScaledContext) (user.Manager, error)
func ReadFromSecret ¶
func TransformToAuthProvider ¶
Types ¶
type AuthProvider ¶
type AuthProvider interface {
GetName() string
AuthenticateUser(input interface{}) (v3.Principal, []v3.Principal, string, error)
SearchPrincipals(name, principalType string, myToken v3.Token) ([]v3.Principal, error)
GetPrincipal(principalID string, token v3.Token) (v3.Principal, error)
CustomizeSchema(schema *types.Schema)
TransformToAuthProvider(authConfig map[string]interface{}) map[string]interface{}
RefetchGroupPrincipals(principalID string, secret string) ([]v3.Principal, error)
CanAccessWithGroupProviders(userPrincipalID string, groups []v3.Principal) (bool, error)
}
Click to show internal directories.
Click to hide internal directories.