Documentation ¶
Index ¶
- Constants
- func AuthRequestFromBusiness(authReq *domain.AuthRequest) (_ models.AuthRequestInt, err error)
- func CreateAuthRequestToBusiness(ctx context.Context, authReq *samlp.AuthnRequestType, ...) *domain.AuthRequest
- func NewProvider(ctx context.Context, conf Config, externalSecure bool, ...) (*provider.Provider, error)
- type AuthRequest
- func (a *AuthRequest) Done() bool
- func (a *AuthRequest) GetAccessConsumerServiceURL() string
- func (a *AuthRequest) GetApplicationID() string
- func (a *AuthRequest) GetAuthRequestID() string
- func (a *AuthRequest) GetBindingType() string
- func (a *AuthRequest) GetCode() string
- func (a *AuthRequest) GetDestination() string
- func (a *AuthRequest) GetID() string
- func (a *AuthRequest) GetIssuer() string
- func (a *AuthRequest) GetIssuerName() string
- func (a *AuthRequest) GetNameID() string
- func (a *AuthRequest) GetRelayState() string
- func (a *AuthRequest) GetUserID() string
- func (a *AuthRequest) GetUserName() string
- type CertificateAndKey
- type Config
- type Storage
- func (p *Storage) AuthRequestByID(ctx context.Context, id string) (_ models.AuthRequestInt, err error)
- func (p *Storage) CreateAuthRequest(ctx context.Context, req *samlp.AuthnRequestType, ...) (_ models.AuthRequestInt, err error)
- func (p *Storage) GetCA(ctx context.Context) (*key.CertificateAndKey, error)
- func (p *Storage) GetCertificateAndKey(ctx context.Context, usage domain.KeyUsage) (certAndKey *key.CertificateAndKey, err error)
- func (p *Storage) GetEntityByID(ctx context.Context, entityID string) (*serviceprovider.ServiceProvider, error)
- func (p *Storage) GetEntityIDByAppID(ctx context.Context, appID string) (string, error)
- func (p *Storage) GetMetadataSigningKey(ctx context.Context) (*key.CertificateAndKey, error)
- func (p *Storage) GetResponseSigningKey(ctx context.Context) (*key.CertificateAndKey, error)
- func (p *Storage) Health(context.Context) error
- func (p *Storage) SetUserinfoWithLoginName(ctx context.Context, userinfo models.AttributeSetter, loginName string, ...) (err error)
- func (p *Storage) SetUserinfoWithUserID(ctx context.Context, userinfo models.AttributeSetter, userID string, ...) (err error)
Constants ¶
View Source
const (
HandlerPrefix = "/saml/v2"
)
Variables ¶
This section is empty.
Functions ¶
func AuthRequestFromBusiness ¶
func AuthRequestFromBusiness(authReq *domain.AuthRequest) (_ models.AuthRequestInt, err error)
func CreateAuthRequestToBusiness ¶
func CreateAuthRequestToBusiness(ctx context.Context, authReq *samlp.AuthnRequestType, acsUrl, protocolBinding, applicationID, relayState, userAgentID string) *domain.AuthRequest
func NewProvider ¶
func NewProvider( ctx context.Context, conf Config, externalSecure bool, command *command.Commands, query *query.Queries, repo repository.Repository, encAlg crypto.EncryptionAlgorithm, certEncAlg crypto.EncryptionAlgorithm, es *eventstore.Eventstore, projections *sql.DB, instanceHandler, userAgentCookie func(http.Handler) http.Handler, ) (*provider.Provider, error)
Types ¶
type AuthRequest ¶
type AuthRequest struct {
*domain.AuthRequest
}
func (*AuthRequest) Done ¶
func (a *AuthRequest) Done() bool
func (*AuthRequest) GetAccessConsumerServiceURL ¶
func (a *AuthRequest) GetAccessConsumerServiceURL() string
func (*AuthRequest) GetApplicationID ¶
func (a *AuthRequest) GetApplicationID() string
func (*AuthRequest) GetAuthRequestID ¶
func (a *AuthRequest) GetAuthRequestID() string
func (*AuthRequest) GetBindingType ¶
func (a *AuthRequest) GetBindingType() string
func (*AuthRequest) GetCode ¶
func (a *AuthRequest) GetCode() string
func (*AuthRequest) GetDestination ¶
func (a *AuthRequest) GetDestination() string
func (*AuthRequest) GetID ¶
func (a *AuthRequest) GetID() string
func (*AuthRequest) GetIssuer ¶
func (a *AuthRequest) GetIssuer() string
func (*AuthRequest) GetIssuerName ¶
func (a *AuthRequest) GetIssuerName() string
func (*AuthRequest) GetNameID ¶
func (a *AuthRequest) GetNameID() string
func (*AuthRequest) GetRelayState ¶
func (a *AuthRequest) GetRelayState() string
func (*AuthRequest) GetUserID ¶
func (a *AuthRequest) GetUserID() string
func (*AuthRequest) GetUserName ¶
func (a *AuthRequest) GetUserName() string
type CertificateAndKey ¶
type CertificateAndKey struct {
// contains filtered or unexported fields
}
func (*CertificateAndKey) Certificate ¶
func (c *CertificateAndKey) Certificate() interface{}
func (*CertificateAndKey) ID ¶
func (c *CertificateAndKey) ID() string
func (*CertificateAndKey) Key ¶
func (c *CertificateAndKey) Key() interface{}
func (*CertificateAndKey) SignatureAlgorithm ¶
func (c *CertificateAndKey) SignatureAlgorithm() jose.SignatureAlgorithm
type Storage ¶
type Storage struct {
// contains filtered or unexported fields
}
func (*Storage) AuthRequestByID ¶
func (*Storage) CreateAuthRequest ¶
func (p *Storage) CreateAuthRequest(ctx context.Context, req *samlp.AuthnRequestType, acsUrl, protocolBinding, relayState, applicationID string) (_ models.AuthRequestInt, err error)
func (*Storage) GetCertificateAndKey ¶
func (*Storage) GetEntityByID ¶
func (p *Storage) GetEntityByID(ctx context.Context, entityID string) (*serviceprovider.ServiceProvider, error)
func (*Storage) GetEntityIDByAppID ¶
func (*Storage) GetMetadataSigningKey ¶
func (*Storage) GetResponseSigningKey ¶
func (*Storage) SetUserinfoWithLoginName ¶
func (*Storage) SetUserinfoWithUserID ¶
Click to show internal directories.
Click to hide internal directories.