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(ctx context.Context, 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{}, error) RefetchGroupPrincipals(principalID string, secret string) ([]v3.Principal, error) CanAccessWithGroupProviders(userPrincipalID string, groups []v3.Principal) (bool, error) }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.