sp

package
v0.3.10-0-alpha2 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SSAMLAssertionConsumeResult

type SSAMLAssertionConsumeResult struct {
	SSAMLSpInitiatedLoginRequest
	Attributes []SSAMLAttribute
}

type SSAMLAttribute

type SSAMLAttribute struct {
	Name         string
	FriendlyName string
	Values       []string
}

type SSAMLIdentityProvider

type SSAMLIdentityProvider struct {
	// contains filtered or unexported fields
}

func NewSAMLIdp

func NewSAMLIdp(entityId, redirectSsoUrl string) *SSAMLIdentityProvider

func NewSAMLIdpFromDescriptor

func NewSAMLIdpFromDescriptor(desc samlutils.EntityDescriptor) (*SSAMLIdentityProvider, error)

func (*SSAMLIdentityProvider) GetEntityId

func (idp *SSAMLIdentityProvider) GetEntityId() string

func (*SSAMLIdentityProvider) IsValid

func (idp *SSAMLIdentityProvider) IsValid() error

type SSAMLSpInitiatedLoginRequest

type SSAMLSpInitiatedLoginRequest struct {
	RequestID  string
	RelayState string
}

type SSAMLSpInstance

type SSAMLSpInstance struct {
	// contains filtered or unexported fields
}

func NewSpInstance

func NewSpInstance(saml *samlutils.SSAMLInstance, serviceName string, consumeFunc OnSAMLAssertionConsume, loginFunc OnSAMLSpInitiatedLogin) *SSAMLSpInstance

func (*SSAMLSpInstance) AddHandlers

func (sp *SSAMLSpInstance) AddHandlers(app *appsrv.Application, prefix string)

func (*SSAMLSpInstance) AddIdp

func (sp *SSAMLSpInstance) AddIdp(entityId, redirectSsoUrl string) error

func (*SSAMLSpInstance) AddIdpMetadata

func (sp *SSAMLSpInstance) AddIdpMetadata(metadata []byte) error

func (*SSAMLSpInstance) AddIdpMetadataFile

func (sp *SSAMLSpInstance) AddIdpMetadataFile(filename string) error

func (*SSAMLSpInstance) GetIdentityProviders

func (sp *SSAMLSpInstance) GetIdentityProviders() []*SSAMLIdentityProvider

func (*SSAMLSpInstance) GetMetadata

func (sp *SSAMLSpInstance) GetMetadata() samlutils.EntityDescriptor

func (*SSAMLSpInstance) ProcessSpInitiatedLogin

func (sp *SSAMLSpInstance) ProcessSpInitiatedLogin(ctx context.Context, input samlutils.SSpInitiatedLoginInput) (string, error)

func (*SSAMLSpInstance) SetAssertionConsumerUri

func (sp *SSAMLSpInstance) SetAssertionConsumerUri(uri string)

Jump to

Keyboard shortcuts

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