Documentation
¶
Index ¶
- type DefaultAccessCodeValidator
- type DefaultAccessTokenIssuer
- func (d *DefaultAccessTokenIssuer) Configure(config *sdk.Config, args ...interface{})
- func (d *DefaultAccessTokenIssuer) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
- func (d *DefaultAccessTokenIssuer) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
- type DefaultAudienceValidationProcessor
- type DefaultAuthCodeIssuer
- type DefaultBearerUserAuthProcessor
- type DefaultClaimProcessor
- func (d *DefaultClaimProcessor) Configure(_ *sdk.Config, args ...interface{})
- func (d *DefaultClaimProcessor) HandleAuthEP(ctx context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
- func (d *DefaultClaimProcessor) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
- func (d *DefaultClaimProcessor) HandleUserInfoEP(ctx context.Context, requestContext sdk.IUserInfoRequestContext) sdk.IError
- type DefaultClientAuthenticationProcessor
- func (d *DefaultClientAuthenticationProcessor) Configure(_ *sdk.Config, args ...interface{})
- func (d *DefaultClientAuthenticationProcessor) HandleAuthEP(ctx context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
- func (d *DefaultClientAuthenticationProcessor) HandleIntrospectionEP(ctx context.Context, requestContext sdk.IIntrospectionRequestContext) sdk.IError
- func (d *DefaultClientAuthenticationProcessor) HandleRevocationEP(ctx context.Context, requestContext sdk.IRevocationRequestContext) sdk.IError
- func (d *DefaultClientAuthenticationProcessor) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
- type DefaultGrantTypeValidator
- type DefaultIDTokenIssuer
- func (d *DefaultIDTokenIssuer) Configure(config *sdk.Config, args ...interface{})
- func (d *DefaultIDTokenIssuer) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
- func (d *DefaultIDTokenIssuer) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
- type DefaultPKCEValidator
- func (d *DefaultPKCEValidator) Configure(config *sdk.Config, _ ...interface{})
- func (d *DefaultPKCEValidator) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
- func (d *DefaultPKCEValidator) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
- type DefaultRedirectURIValidator
- type DefaultRefreshTokenIssuer
- type DefaultRefreshTokenValidator
- type DefaultResponseTypeValidator
- type DefaultScopeValidator
- type DefaultStateValidator
- func (d *DefaultStateValidator) Configure(config *sdk.Config, _ ...interface{})
- func (d *DefaultStateValidator) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
- func (d *DefaultStateValidator) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
- type DefaultTokenIntrospectionProcessor
- type DefaultTokenPersister
- func (d *DefaultTokenPersister) Configure(config *sdk.Config, args ...interface{})
- func (d *DefaultTokenPersister) HandleAuthEP(ctx context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
- func (d *DefaultTokenPersister) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
- type DefaultTokenRevocationProcessor
- type DefaultUserValidator
- func (d *DefaultUserValidator) Configure(config *sdk.Config, args ...interface{})
- func (d *DefaultUserValidator) HandleAuthEP(ctx context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
- func (d *DefaultUserValidator) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultAccessCodeValidator ¶
type DefaultAccessCodeValidator struct {
TokenStore sdk.ITokenStore
AuthCodeStrategy sdk.IAuthorizationCodeStrategy
}
func (*DefaultAccessCodeValidator) Configure ¶
func (d *DefaultAccessCodeValidator) Configure(_ *sdk.Config, args ...interface{})
func (*DefaultAccessCodeValidator) HandleTokenEP ¶
func (d *DefaultAccessCodeValidator) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultAccessTokenIssuer ¶
type DefaultAccessTokenIssuer struct {
AccessTokenStrategy sdk.IAccessTokenStrategy
Lifespan time.Duration
}
func (*DefaultAccessTokenIssuer) Configure ¶
func (d *DefaultAccessTokenIssuer) Configure(config *sdk.Config, args ...interface{})
func (*DefaultAccessTokenIssuer) HandleAuthEP ¶
func (d *DefaultAccessTokenIssuer) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultAccessTokenIssuer) HandleTokenEP ¶
func (d *DefaultAccessTokenIssuer) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultAudienceValidationProcessor ¶ added in v0.3.0
type DefaultAudienceValidationProcessor struct {
}
func (*DefaultAudienceValidationProcessor) HandleAuthEP ¶ added in v0.3.0
func (d *DefaultAudienceValidationProcessor) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultAudienceValidationProcessor) HandleTokenEP ¶ added in v0.3.0
func (d *DefaultAudienceValidationProcessor) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultAuthCodeIssuer ¶
type DefaultAuthCodeIssuer struct {
AuthCodeStrategy sdk.IAuthorizationCodeStrategy
Lifespan time.Duration
}
func (*DefaultAuthCodeIssuer) Configure ¶
func (d *DefaultAuthCodeIssuer) Configure(config *sdk.Config, args ...interface{})
func (*DefaultAuthCodeIssuer) HandleAuthEP ¶
func (d *DefaultAuthCodeIssuer) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
type DefaultBearerUserAuthProcessor ¶ added in v0.6.0
type DefaultBearerUserAuthProcessor struct {
TokenStore sdk.ITokenStore
UserStore sdk.IUserStore
AccessTokenStrategy sdk.IAccessTokenStrategy
}
func (*DefaultBearerUserAuthProcessor) Configure ¶ added in v0.6.0
func (d *DefaultBearerUserAuthProcessor) Configure(config *sdk.Config, args ...interface{})
func (*DefaultBearerUserAuthProcessor) HandleUserInfoEP ¶ added in v0.6.0
func (d *DefaultBearerUserAuthProcessor) HandleUserInfoEP(ctx context.Context, requestContext sdk.IUserInfoRequestContext) sdk.IError
type DefaultClaimProcessor ¶
type DefaultClaimProcessor struct {
UserStore sdk.IUserStore
}
func (*DefaultClaimProcessor) Configure ¶
func (d *DefaultClaimProcessor) Configure(_ *sdk.Config, args ...interface{})
func (*DefaultClaimProcessor) HandleAuthEP ¶
func (d *DefaultClaimProcessor) HandleAuthEP(ctx context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultClaimProcessor) HandleTokenEP ¶
func (d *DefaultClaimProcessor) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
func (*DefaultClaimProcessor) HandleUserInfoEP ¶ added in v0.6.0
func (d *DefaultClaimProcessor) HandleUserInfoEP(ctx context.Context, requestContext sdk.IUserInfoRequestContext) sdk.IError
type DefaultClientAuthenticationProcessor ¶
type DefaultClientAuthenticationProcessor struct {
ClientStore sdk.IClientStore
}
func (*DefaultClientAuthenticationProcessor) Configure ¶
func (d *DefaultClientAuthenticationProcessor) Configure(_ *sdk.Config, args ...interface{})
func (*DefaultClientAuthenticationProcessor) HandleAuthEP ¶
func (d *DefaultClientAuthenticationProcessor) HandleAuthEP(ctx context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultClientAuthenticationProcessor) HandleIntrospectionEP ¶ added in v0.3.0
func (d *DefaultClientAuthenticationProcessor) HandleIntrospectionEP(ctx context.Context, requestContext sdk.IIntrospectionRequestContext) sdk.IError
func (*DefaultClientAuthenticationProcessor) HandleRevocationEP ¶ added in v0.3.0
func (d *DefaultClientAuthenticationProcessor) HandleRevocationEP(ctx context.Context, requestContext sdk.IRevocationRequestContext) sdk.IError
func (*DefaultClientAuthenticationProcessor) HandleTokenEP ¶
func (d *DefaultClientAuthenticationProcessor) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultGrantTypeValidator ¶
type DefaultGrantTypeValidator struct {
}
func (*DefaultGrantTypeValidator) HandleTokenEP ¶
func (d *DefaultGrantTypeValidator) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultIDTokenIssuer ¶
type DefaultIDTokenIssuer struct {
IDTokenStrategy sdk.IIDTokenStrategy
Lifespan time.Duration
}
func (*DefaultIDTokenIssuer) Configure ¶
func (d *DefaultIDTokenIssuer) Configure(config *sdk.Config, args ...interface{})
func (*DefaultIDTokenIssuer) HandleAuthEP ¶
func (d *DefaultIDTokenIssuer) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultIDTokenIssuer) HandleTokenEP ¶
func (d *DefaultIDTokenIssuer) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultPKCEValidator ¶ added in v0.3.0
type DefaultPKCEValidator struct {
IsPKCEPlainEnabled bool
}
func (*DefaultPKCEValidator) Configure ¶ added in v0.3.0
func (d *DefaultPKCEValidator) Configure(config *sdk.Config, _ ...interface{})
func (*DefaultPKCEValidator) HandleAuthEP ¶ added in v0.3.0
func (d *DefaultPKCEValidator) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultPKCEValidator) HandleTokenEP ¶ added in v0.3.0
func (d *DefaultPKCEValidator) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultRedirectURIValidator ¶
type DefaultRedirectURIValidator struct {
}
func (*DefaultRedirectURIValidator) HandleAuthEP ¶
func (d *DefaultRedirectURIValidator) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultRedirectURIValidator) HandleTokenEP ¶
func (d *DefaultRedirectURIValidator) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultRefreshTokenIssuer ¶
type DefaultRefreshTokenIssuer struct {
RefreshTokenStrategy sdk.IRefreshTokenStrategy
Lifespan time.Duration
}
func (*DefaultRefreshTokenIssuer) Configure ¶
func (d *DefaultRefreshTokenIssuer) Configure(config *sdk.Config, args ...interface{})
func (*DefaultRefreshTokenIssuer) HandleTokenEP ¶
func (d *DefaultRefreshTokenIssuer) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultRefreshTokenValidator ¶
type DefaultRefreshTokenValidator struct {
RefreshTokenStrategy sdk.IRefreshTokenStrategy
TokenStore sdk.ITokenStore
}
func (*DefaultRefreshTokenValidator) Configure ¶
func (d *DefaultRefreshTokenValidator) Configure(_ *sdk.Config, args ...interface{})
func (*DefaultRefreshTokenValidator) HandleTokenEP ¶
func (d *DefaultRefreshTokenValidator) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultResponseTypeValidator ¶
type DefaultResponseTypeValidator struct {
}
func (*DefaultResponseTypeValidator) HandleAuthEP ¶
func (d *DefaultResponseTypeValidator) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
type DefaultScopeValidator ¶
type DefaultScopeValidator struct {
}
func (*DefaultScopeValidator) HandleAuthEP ¶
func (d *DefaultScopeValidator) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultScopeValidator) HandleTokenEP ¶
func (d *DefaultScopeValidator) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultStateValidator ¶
type DefaultStateValidator struct {
StateParamMinimumEntropy int
}
func (*DefaultStateValidator) Configure ¶
func (d *DefaultStateValidator) Configure(config *sdk.Config, _ ...interface{})
func (*DefaultStateValidator) HandleAuthEP ¶
func (d *DefaultStateValidator) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultStateValidator) HandleTokenEP ¶
func (d *DefaultStateValidator) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultTokenIntrospectionProcessor ¶ added in v0.3.0
type DefaultTokenIntrospectionProcessor struct {
TokenStore sdk.ITokenStore
AccessTokenStrategy sdk.IAccessTokenStrategy
RefreshTokenStrategy sdk.IRefreshTokenStrategy
}
func (*DefaultTokenIntrospectionProcessor) Configure ¶ added in v0.3.0
func (d *DefaultTokenIntrospectionProcessor) Configure(_ *sdk.Config, args ...interface{})
func (*DefaultTokenIntrospectionProcessor) HandleIntrospectionEP ¶ added in v0.3.0
func (d *DefaultTokenIntrospectionProcessor) HandleIntrospectionEP(ctx context.Context, requestContext sdk.IIntrospectionRequestContext) sdk.IError
type DefaultTokenPersister ¶
type DefaultTokenPersister struct {
TokenStore sdk.ITokenStore
UserStore sdk.IUserStore
GlobalConsentRequired bool
}
func (*DefaultTokenPersister) Configure ¶
func (d *DefaultTokenPersister) Configure(config *sdk.Config, args ...interface{})
func (*DefaultTokenPersister) HandleAuthEP ¶
func (d *DefaultTokenPersister) HandleAuthEP(ctx context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultTokenPersister) HandleTokenEP ¶
func (d *DefaultTokenPersister) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultTokenRevocationProcessor ¶ added in v0.3.0
type DefaultTokenRevocationProcessor struct {
TokenStore sdk.ITokenStore
AccessTokenStrategy sdk.IAccessTokenStrategy
RefreshTokenStrategy sdk.IRefreshTokenStrategy
}
func (*DefaultTokenRevocationProcessor) Configure ¶ added in v0.3.0
func (d *DefaultTokenRevocationProcessor) Configure(_ *sdk.Config, args ...interface{})
func (*DefaultTokenRevocationProcessor) HandleRevocationEP ¶ added in v0.3.0
func (d *DefaultTokenRevocationProcessor) HandleRevocationEP(ctx context.Context, requestContext sdk.IRevocationRequestContext) sdk.IError
type DefaultUserValidator ¶
type DefaultUserValidator struct {
UserStore sdk.IUserStore
ClientStore sdk.IClientStore
GlobalConsentRequired bool
}
func (*DefaultUserValidator) Configure ¶
func (d *DefaultUserValidator) Configure(config *sdk.Config, args ...interface{})
func (*DefaultUserValidator) HandleAuthEP ¶
func (d *DefaultUserValidator) HandleAuthEP(ctx context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultUserValidator) HandleTokenEP ¶
func (d *DefaultUserValidator) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
Source Files
¶
- 01_bearer_auth.go
- 01_client_auth.go
- 01_grant_type_validator.go
- 01_response_type_validator.go
- 02_access_code_validator.go
- 02_refresh_token_validator.go
- 02_state_validator.go
- 03_pkce_validator.go
- 03_redirect_uri_validator.go
- 04_audience_validator.go
- 04_scope_validator.go
- 05_user_validator.go
- 06_claim_processor.go
- 06_introspect_token.go
- 06_revoke_token.go
- 07_issue_access_code.go
- 07_issue_access_token.go
- 07_issue_id_token.go
- 07_issue_refresh_token.go
- 08_token_persister.go
Click to show internal directories.
Click to hide internal directories.