Versions in this module Expand all Collapse all v1 v1.0.47 Feb 6, 2024 Changes in this version + type EntityDescriptor struct + EntityID string + ID string + XMLName xml.Name + type IDPEntityDescriptor struct + IDPSSODescriptor *IDPSSODescriptor + type IDPSSODescriptor struct + KeyDescriptor KeyDescriptor + NameIDFormat string + ProtocolSupportEnumeration string + SingleSignOnService []SingleSignOnService + WantAuthnRequestsSigned bool + XMLName xml.Name + type KeyDescriptor struct + KeyInfo KeyInfo + Use string + XMLName xml.Name + type KeyInfo struct + X509Data *X509Data + XMLName xml.Name + type Provider struct + func (p *Provider) Configure() error + func (p *Provider) Configured() bool + func (p *Provider) GetConfig() map[string]interface{} + func (p *Provider) GetDriver() string + func (p *Provider) GetMetadata() ([]byte, error) + func (p *Provider) GetName() string + type Request struct + Kind RequestKind + Params string + ProviderName string + func ParseRequestURL(r *http.Request) (*Request, error) + type RequestKind int + const AssumeRoleRequest + const MenuRequest + const MetadataRequest + const UnknownRequest + type Service struct + Binding string + Location string + type SingleSignOnProvider interface + Configure func() error + Configured func() bool + GetConfig func() map[string]interface{} + GetDriver func() string + GetMetadata func() ([]byte, error) + GetName func() string + func NewSingleSignOnProvider(cfg *SingleSignOnProviderConfig, logger *zap.Logger) (SingleSignOnProvider, error) + type SingleSignOnProviderConfig struct + CertPath string + Driver string + EntityID string + Locations []string + Name string + PrivateKeyPath string + func NewSingleSignOnProviderConfig(data map[string]interface{}) (*SingleSignOnProviderConfig, error) + func (cfg *SingleSignOnProviderConfig) Validate() error + type SingleSignOnService struct + XMLName xml.Name + type X509Data struct + X509Certificate string + XMLName xml.Name