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.