common

package
v2.0.11+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2019 License: Apache-2.0 Imports: 25 Imported by: 529

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddCommonActions

func AddCommonActions(apiContext *types.APIContext, resource *types.RawResource)

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 TransformToAuthProvider

func TransformToAuthProvider(authConfig map[string]interface{}) map[string]interface{}

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{}
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL