factories

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2024 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultAuthenticationRequestContext

type DefaultAuthenticationRequestContext struct {
	RequestID         string
	RequestedAt       time.Time
	State             string
	RedirectURI       string
	ClientId          string
	Nonce             string
	ResponseMode      string
	RequestedScopes   sdk.Arguments
	RequestedAudience sdk.Arguments
	Claims            map[string]interface{}
	Client            sdk.IClient
	Profile           sdk.RequestProfile
	IssuedTokens      sdk.Tokens
	Error             sdk.IError
	Form              *url.Values
	ResponseType      sdk.Arguments
	UserSession       sdk.ISession
}

func (*DefaultAuthenticationRequestContext) GetClaims

func (d *DefaultAuthenticationRequestContext) GetClaims() map[string]interface{}

func (*DefaultAuthenticationRequestContext) GetClient

func (*DefaultAuthenticationRequestContext) GetClientID

func (*DefaultAuthenticationRequestContext) GetError

func (*DefaultAuthenticationRequestContext) GetForm

func (*DefaultAuthenticationRequestContext) GetIssuedTokens

func (d *DefaultAuthenticationRequestContext) GetIssuedTokens() sdk.Tokens

func (*DefaultAuthenticationRequestContext) GetNonce

func (*DefaultAuthenticationRequestContext) GetProfile

func (*DefaultAuthenticationRequestContext) GetRedirectURI

func (d *DefaultAuthenticationRequestContext) GetRedirectURI() string

func (*DefaultAuthenticationRequestContext) GetRequestID

func (d *DefaultAuthenticationRequestContext) GetRequestID() string

func (*DefaultAuthenticationRequestContext) GetRequestedAt

func (d *DefaultAuthenticationRequestContext) GetRequestedAt() time.Time

func (*DefaultAuthenticationRequestContext) GetRequestedAudience

func (d *DefaultAuthenticationRequestContext) GetRequestedAudience() sdk.Arguments

func (*DefaultAuthenticationRequestContext) GetRequestedScopes

func (d *DefaultAuthenticationRequestContext) GetRequestedScopes() sdk.Arguments

func (*DefaultAuthenticationRequestContext) GetResponseMode

func (d *DefaultAuthenticationRequestContext) GetResponseMode() string

func (*DefaultAuthenticationRequestContext) GetResponseType

func (d *DefaultAuthenticationRequestContext) GetResponseType() sdk.Arguments

func (*DefaultAuthenticationRequestContext) GetState

func (*DefaultAuthenticationRequestContext) GetUserSession

func (d *DefaultAuthenticationRequestContext) GetUserSession() sdk.ISession

func (*DefaultAuthenticationRequestContext) IssueAccessToken

func (d *DefaultAuthenticationRequestContext) IssueAccessToken(token string, signature string, expiry time.Time)

func (*DefaultAuthenticationRequestContext) IssueAuthorizationCode

func (d *DefaultAuthenticationRequestContext) IssueAuthorizationCode(code string, signature string, expiry time.Time)

func (*DefaultAuthenticationRequestContext) IssueIDToken

func (d *DefaultAuthenticationRequestContext) IssueIDToken(token string)

func (*DefaultAuthenticationRequestContext) IssueRefreshToken

func (d *DefaultAuthenticationRequestContext) IssueRefreshToken(token string, signature string, expiry time.Time)

func (*DefaultAuthenticationRequestContext) SetClient

func (d *DefaultAuthenticationRequestContext) SetClient(client sdk.IClient)

func (*DefaultAuthenticationRequestContext) SetError

func (*DefaultAuthenticationRequestContext) SetProfile

func (*DefaultAuthenticationRequestContext) SetRedirectURI

func (d *DefaultAuthenticationRequestContext) SetRedirectURI(uri string)

func (*DefaultAuthenticationRequestContext) SetUserSession

func (d *DefaultAuthenticationRequestContext) SetUserSession(sess sdk.ISession)

type DefaultIntrospectionRequestContext

type DefaultIntrospectionRequestContext struct {
	RequestID     string
	RequestedAt   time.Time
	ClientID      string
	ClientSecret  string
	Client        sdk.IClient
	Error         sdk.IError
	Form          *url.Values
	Profile       sdk.RequestProfile
	Token         string
	TokenTypeHint string
	Active        bool
	TokenType     string
}

func (*DefaultIntrospectionRequestContext) GetClient

func (*DefaultIntrospectionRequestContext) GetClientID

func (d *DefaultIntrospectionRequestContext) GetClientID() string

func (*DefaultIntrospectionRequestContext) GetClientSecret

func (d *DefaultIntrospectionRequestContext) GetClientSecret() string

func (*DefaultIntrospectionRequestContext) GetError

func (*DefaultIntrospectionRequestContext) GetForm

func (*DefaultIntrospectionRequestContext) GetProfile

func (*DefaultIntrospectionRequestContext) GetRequestID

func (d *DefaultIntrospectionRequestContext) GetRequestID() string

func (*DefaultIntrospectionRequestContext) GetRequestedAt

func (d *DefaultIntrospectionRequestContext) GetRequestedAt() time.Time

func (*DefaultIntrospectionRequestContext) GetToken

func (*DefaultIntrospectionRequestContext) GetTokenType

func (d *DefaultIntrospectionRequestContext) GetTokenType() string

func (*DefaultIntrospectionRequestContext) GetTokenTypeHint

func (d *DefaultIntrospectionRequestContext) GetTokenTypeHint() string

func (*DefaultIntrospectionRequestContext) IsActive

func (*DefaultIntrospectionRequestContext) SetActive

func (d *DefaultIntrospectionRequestContext) SetActive(active bool)

func (*DefaultIntrospectionRequestContext) SetClient

func (d *DefaultIntrospectionRequestContext) SetClient(client sdk.IClient)

func (*DefaultIntrospectionRequestContext) SetError

func (*DefaultIntrospectionRequestContext) SetProfile

func (d *DefaultIntrospectionRequestContext) SetProfile(profile sdk.RequestProfile)

func (*DefaultIntrospectionRequestContext) SetTokenType

func (d *DefaultIntrospectionRequestContext) SetTokenType(tokenType string)

type DefaultRPILogoutRequestContext added in v0.8.0

type DefaultRPILogoutRequestContext struct {
	RedirectUri string
	State       string
	Client      sdk.IClient
	Username    string
	CSRFToken   string
	Token       string
	Session     sdk.ISession
}

func (*DefaultRPILogoutRequestContext) GetCSRFToken added in v0.8.0

func (d *DefaultRPILogoutRequestContext) GetCSRFToken() string

func (*DefaultRPILogoutRequestContext) GetClient added in v0.8.0

func (*DefaultRPILogoutRequestContext) GetIdTokenHint added in v0.8.0

func (d *DefaultRPILogoutRequestContext) GetIdTokenHint() string

func (*DefaultRPILogoutRequestContext) GetPostLogoutRedirectUri added in v0.8.0

func (d *DefaultRPILogoutRequestContext) GetPostLogoutRedirectUri() string

func (*DefaultRPILogoutRequestContext) GetState added in v0.8.0

func (d *DefaultRPILogoutRequestContext) GetState() string

func (*DefaultRPILogoutRequestContext) GetUserName added in v0.8.0

func (d *DefaultRPILogoutRequestContext) GetUserName() string

func (*DefaultRPILogoutRequestContext) GetUserSession added in v0.8.0

func (d *DefaultRPILogoutRequestContext) GetUserSession() sdk.ISession

func (*DefaultRPILogoutRequestContext) SetClient added in v0.8.0

func (d *DefaultRPILogoutRequestContext) SetClient(client sdk.IClient)

func (*DefaultRPILogoutRequestContext) SetPostLogoutRedirectUri added in v0.8.0

func (d *DefaultRPILogoutRequestContext) SetPostLogoutRedirectUri(uri string)

func (*DefaultRPILogoutRequestContext) SetUserSession added in v0.8.0

func (d *DefaultRPILogoutRequestContext) SetUserSession(session sdk.ISession)

func (*DefaultRPILogoutRequestContext) SetUsername added in v0.8.0

func (d *DefaultRPILogoutRequestContext) SetUsername(username string)

type DefaultRequestContextFactory

type DefaultRequestContextFactory struct {
}

func NewDefaultRequestContextFactory

func NewDefaultRequestContextFactory() *DefaultRequestContextFactory

func (DefaultRequestContextFactory) BuildAuthorizationRequestContext

func (d DefaultRequestContextFactory) BuildAuthorizationRequestContext(request *http.Request) (sdk.IAuthenticationRequestContext, sdk.IError)

func (DefaultRequestContextFactory) BuildIntrospectionRequestContext

func (d DefaultRequestContextFactory) BuildIntrospectionRequestContext(request *http.Request) (sdk.IIntrospectionRequestContext, sdk.IError)

func (DefaultRequestContextFactory) BuildRPILogoutRequestContext added in v0.8.0

func (d DefaultRequestContextFactory) BuildRPILogoutRequestContext(request *http.Request) (sdk.IRPILogoutRequestContext, sdk.IError)

func (DefaultRequestContextFactory) BuildRevocationRequestContext

func (d DefaultRequestContextFactory) BuildRevocationRequestContext(request *http.Request) (sdk.IRevocationRequestContext, sdk.IError)

func (DefaultRequestContextFactory) BuildTokenRequestContext

func (d DefaultRequestContextFactory) BuildTokenRequestContext(request *http.Request) (sdk.ITokenRequestContext, sdk.IError)

func (DefaultRequestContextFactory) BuildUserInfoRequestContext added in v0.6.0

func (d DefaultRequestContextFactory) BuildUserInfoRequestContext(request *http.Request) (sdk.IUserInfoRequestContext, sdk.IError)

type DefaultRevocationRequestContext

type DefaultRevocationRequestContext struct {
	RequestID     string
	RequestedAt   time.Time
	ClientID      string
	Token         string
	TokenTypeHint string
	ClientSecret  string
	Client        sdk.IClient
	Error         sdk.IError
	Form          *url.Values
}

func (*DefaultRevocationRequestContext) GetClient

func (*DefaultRevocationRequestContext) GetClientID

func (d *DefaultRevocationRequestContext) GetClientID() string

func (*DefaultRevocationRequestContext) GetClientSecret

func (d *DefaultRevocationRequestContext) GetClientSecret() string

func (*DefaultRevocationRequestContext) GetError

func (*DefaultRevocationRequestContext) GetForm

func (*DefaultRevocationRequestContext) GetRequestID

func (d *DefaultRevocationRequestContext) GetRequestID() string

func (*DefaultRevocationRequestContext) GetRequestedAt

func (d *DefaultRevocationRequestContext) GetRequestedAt() time.Time

func (*DefaultRevocationRequestContext) GetToken

func (*DefaultRevocationRequestContext) GetTokenTypeHint

func (d *DefaultRevocationRequestContext) GetTokenTypeHint() string

func (*DefaultRevocationRequestContext) SetClient

func (d *DefaultRevocationRequestContext) SetClient(client sdk.IClient)

func (*DefaultRevocationRequestContext) SetError

func (d *DefaultRevocationRequestContext) SetError(err sdk.IError)

type DefaultTokenRequestContext

type DefaultTokenRequestContext struct {
	RequestID         string
	PreviousRequestID string
	RequestedAt       time.Time
	State             string
	RedirectURI       string
	GrantType         string
	ClientId          string
	ClientSecret      string
	Username          string
	Password          string
	AuthorizationCode string
	RefreshToken      string
	RequestedScopes   sdk.Arguments
	RequestedAudience sdk.Arguments
	Claims            map[string]interface{}
	Client            sdk.IClient
	Profile           sdk.RequestProfile
	IssuedTokens      sdk.Tokens
	Error             sdk.IError
	Form              *url.Values
}

func (*DefaultTokenRequestContext) GetAuthorizationCode

func (d *DefaultTokenRequestContext) GetAuthorizationCode() string

func (*DefaultTokenRequestContext) GetClaims

func (d *DefaultTokenRequestContext) GetClaims() map[string]interface{}

func (*DefaultTokenRequestContext) GetClient

func (d *DefaultTokenRequestContext) GetClient() sdk.IClient

func (*DefaultTokenRequestContext) GetClientID

func (d *DefaultTokenRequestContext) GetClientID() string

func (*DefaultTokenRequestContext) GetClientSecret

func (d *DefaultTokenRequestContext) GetClientSecret() string

func (*DefaultTokenRequestContext) GetError

func (d *DefaultTokenRequestContext) GetError() sdk.IError

func (*DefaultTokenRequestContext) GetForm

func (d *DefaultTokenRequestContext) GetForm() *url.Values

func (*DefaultTokenRequestContext) GetGrantType

func (d *DefaultTokenRequestContext) GetGrantType() string

func (*DefaultTokenRequestContext) GetIssuedTokens

func (d *DefaultTokenRequestContext) GetIssuedTokens() sdk.Tokens

func (*DefaultTokenRequestContext) GetPassword

func (d *DefaultTokenRequestContext) GetPassword() string

func (*DefaultTokenRequestContext) GetPreviousRequestID

func (d *DefaultTokenRequestContext) GetPreviousRequestID() (id string)

func (*DefaultTokenRequestContext) GetProfile

func (*DefaultTokenRequestContext) GetRedirectURI

func (d *DefaultTokenRequestContext) GetRedirectURI() string

func (*DefaultTokenRequestContext) GetRefreshToken

func (d *DefaultTokenRequestContext) GetRefreshToken() string

func (*DefaultTokenRequestContext) GetRequestID

func (d *DefaultTokenRequestContext) GetRequestID() string

func (*DefaultTokenRequestContext) GetRequestedAt

func (d *DefaultTokenRequestContext) GetRequestedAt() time.Time

func (*DefaultTokenRequestContext) GetRequestedAudience

func (d *DefaultTokenRequestContext) GetRequestedAudience() sdk.Arguments

func (*DefaultTokenRequestContext) GetRequestedScopes

func (d *DefaultTokenRequestContext) GetRequestedScopes() sdk.Arguments

func (*DefaultTokenRequestContext) GetState

func (d *DefaultTokenRequestContext) GetState() string

func (*DefaultTokenRequestContext) GetUsername

func (d *DefaultTokenRequestContext) GetUsername() string

func (*DefaultTokenRequestContext) IssueAccessToken

func (d *DefaultTokenRequestContext) IssueAccessToken(token string, signature string, expiry time.Time)

func (*DefaultTokenRequestContext) IssueAuthorizationCode

func (d *DefaultTokenRequestContext) IssueAuthorizationCode(code string, signature string, expiry time.Time)

func (*DefaultTokenRequestContext) IssueIDToken

func (d *DefaultTokenRequestContext) IssueIDToken(token string)

func (*DefaultTokenRequestContext) IssueRefreshToken

func (d *DefaultTokenRequestContext) IssueRefreshToken(token string, signature string, expiry time.Time)

func (*DefaultTokenRequestContext) SetClient

func (d *DefaultTokenRequestContext) SetClient(client sdk.IClient)

func (*DefaultTokenRequestContext) SetError

func (d *DefaultTokenRequestContext) SetError(err sdk.IError)

func (*DefaultTokenRequestContext) SetPreviousRequestID

func (d *DefaultTokenRequestContext) SetPreviousRequestID(id string)

func (*DefaultTokenRequestContext) SetProfile

func (d *DefaultTokenRequestContext) SetProfile(profile sdk.RequestProfile)

type DefaultUserInfoRequestContext added in v0.6.0

type DefaultUserInfoRequestContext struct {
	BearerToken     string
	Username        string
	Claims          map[string]interface{}
	ApprovedScopes  sdk.Arguments
	RequestedClaims []string
}

func (*DefaultUserInfoRequestContext) AddClaim added in v0.6.0

func (d *DefaultUserInfoRequestContext) AddClaim(claimId string, value interface{})

func (*DefaultUserInfoRequestContext) GetApprovedScopes added in v0.6.0

func (d *DefaultUserInfoRequestContext) GetApprovedScopes() sdk.Arguments

func (*DefaultUserInfoRequestContext) GetBearerToken added in v0.6.0

func (d *DefaultUserInfoRequestContext) GetBearerToken() string

func (*DefaultUserInfoRequestContext) GetClaims added in v0.6.0

func (d *DefaultUserInfoRequestContext) GetClaims() map[string]interface{}

func (*DefaultUserInfoRequestContext) GetRequestedClaims added in v0.6.0

func (d *DefaultUserInfoRequestContext) GetRequestedClaims() []string

func (*DefaultUserInfoRequestContext) GetUsername added in v0.6.0

func (d *DefaultUserInfoRequestContext) GetUsername() string

func (*DefaultUserInfoRequestContext) SetApprovedScopes added in v0.6.0

func (d *DefaultUserInfoRequestContext) SetApprovedScopes(scopes sdk.Arguments)

func (*DefaultUserInfoRequestContext) SetRequestedClaims added in v0.6.0

func (d *DefaultUserInfoRequestContext) SetRequestedClaims(claimIds []string)

func (*DefaultUserInfoRequestContext) SetUsername added in v0.6.0

func (d *DefaultUserInfoRequestContext) SetUsername(username string)

Jump to

Keyboard shortcuts

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