Documentation
¶
Index ¶
Constants ¶
View Source
const AuthenticationKey = "authentication"
Variables ¶
This section is empty.
Functions ¶
func NewPasswordService ¶
func Register ¶
func Register(name string, authenticationType AuthenticationType)
Types ¶
type AuthenticationType ¶
type AuthenticationType interface {
Metadata() AuthenticationTypeConfig
GetFeatureConfig() []ConfigFeature
ValidateConfiguration(inputFormat string, input interface{}) error
ConfigToFormat(outputFormat string, input interface{}) (interface{}, error)
OmitInformation(outputFormat string, input interface{}) (interface{}, error)
EncodeInformation(outputFormat string, input interface{}) (interface{}, error)
DecodeInformation(outputFormat string, input interface{}) (interface{}, error)
}
func GetAuthType ¶
func GetAuthType(id string) (AuthenticationType, bool)
type AuthenticationTypeConfig ¶
type AuthenticationTypeConfig struct {
Type string `json:"type"`
Description string `json:"description"`
Config []ConfigFeature `json:"config"`
}
func GetList ¶
func GetList() []AuthenticationTypeConfig
type ConfigFeature ¶
Click to show internal directories.
Click to hide internal directories.