Documentation
¶
Index ¶
- func NewProcessorSequence(arg1 *DefaultBearerUserAuthProcessor, ...) []interface{}
- type DefaultAccessCodeValidator
- type DefaultAccessTokenIssuer
- type DefaultAudienceValidationProcessor
- type DefaultAuthCodeIssuer
- type DefaultBearerUserAuthProcessor
- type DefaultClaimProcessor
- 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) 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
- type DefaultPKCEValidator
- type DefaultRPILogoutIDTokenValidator
- type DefaultRedirectURIValidator
- func (d *DefaultRedirectURIValidator) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
- func (d *DefaultRedirectURIValidator) HandleRPILogoutEP(_ context.Context, requestContext sdk.IRPILogoutRequestContext) sdk.IError
- func (d *DefaultRedirectURIValidator) HandleTokenEP(_ context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
- type DefaultRefreshTokenIssuer
- type DefaultRefreshTokenValidator
- type DefaultResponseTypeValidator
- type DefaultScopeValidator
- type DefaultStateValidator
- type DefaultTokenIntrospectionProcessor
- type DefaultTokenPersister
- type DefaultTokenRevocationProcessor
- type DefaultUserValidator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewProcessorSequence ¶ added in v0.7.0
func NewProcessorSequence( arg1 *DefaultBearerUserAuthProcessor, arg2 *DefaultClientAuthenticationProcessor, arg3 *DefaultGrantTypeValidator, argL1 *DefaultRPILogoutIDTokenValidator, arg4 *DefaultResponseTypeValidator, arg5 *DefaultAccessCodeValidator, arg6 *DefaultRefreshTokenValidator, arg7 *DefaultStateValidator, arg8 *DefaultPKCEValidator, arg9 *DefaultRedirectURIValidator, arg10 *DefaultAudienceValidationProcessor, arg11 *DefaultScopeValidator, arg12 *DefaultUserValidator, arg13 *DefaultClaimProcessor, arg14 *DefaultTokenIntrospectionProcessor, arg15 *DefaultTokenRevocationProcessor, arg16 *DefaultAuthCodeIssuer, arg17 *DefaultAccessTokenIssuer, arg18 *DefaultIDTokenIssuer, arg19 *DefaultRefreshTokenIssuer, arg20 *DefaultTokenPersister, ) []interface{}
Types ¶
type DefaultAccessCodeValidator ¶
type DefaultAccessCodeValidator struct { TokenStore sdk.ITokenStore AuthCodeStrategy sdk.IAuthorizationCodeStrategy }
func NewDefaultAccessCodeValidator ¶ added in v0.7.0
func NewDefaultAccessCodeValidator(tokenStore sdk.ITokenStore, authCodeStrategy sdk.IAuthorizationCodeStrategy) *DefaultAccessCodeValidator
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 NewDefaultAccessTokenIssuer ¶ added in v0.7.0
func NewDefaultAccessTokenIssuer(accessTokenStrategy sdk.IAccessTokenStrategy, config *sdk.Config) *DefaultAccessTokenIssuer
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 NewDefaultAudienceValidationProcessor ¶ added in v0.7.0
func NewDefaultAudienceValidationProcessor() *DefaultAudienceValidationProcessor
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 NewDefaultAuthCodeIssuer ¶ added in v0.7.0
func NewDefaultAuthCodeIssuer(authCodeStrategy sdk.IAuthorizationCodeStrategy, config *sdk.Config) *DefaultAuthCodeIssuer
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 NewDefaultBearerUserAuthProcessor ¶ added in v0.7.0
func NewDefaultBearerUserAuthProcessor(tokenStore sdk.ITokenStore, userStore sdk.IUserStore, accessTokenStrategy sdk.IAccessTokenStrategy) *DefaultBearerUserAuthProcessor
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 NewDefaultClaimProcessor ¶ added in v0.7.0
func NewDefaultClaimProcessor(userStore sdk.IUserStore) *DefaultClaimProcessor
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 NewDefaultClientAuthenticationProcessor ¶ added in v0.7.0
func NewDefaultClientAuthenticationProcessor(clientStore sdk.IClientStore) *DefaultClientAuthenticationProcessor
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 NewDefaultGrantTypeValidator ¶ added in v0.7.0
func NewDefaultGrantTypeValidator() *DefaultGrantTypeValidator
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 NewDefaultIDTokenIssuer ¶ added in v0.7.0
func NewDefaultIDTokenIssuer(IDTokenStrategy sdk.IIDTokenStrategy, config *sdk.Config) *DefaultIDTokenIssuer
func (*DefaultIDTokenIssuer) HandleAuthEP ¶
func (d *DefaultIDTokenIssuer) HandleAuthEP(ctx context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultIDTokenIssuer) HandleTokenEP ¶
func (d *DefaultIDTokenIssuer) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultPKCEValidator ¶ added in v0.3.0
type DefaultPKCEValidator struct {
IsPKCEPlainEnabled bool
}
func NewDefaultPKCEValidator ¶ added in v0.7.0
func NewDefaultPKCEValidator(config *sdk.Config) *DefaultPKCEValidator
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 DefaultRPILogoutIDTokenValidator ¶ added in v0.8.0
type DefaultRPILogoutIDTokenValidator struct { JWTValidator sdk.IJWTValidator ClientStore sdk.IClientStore }
func NewDefaultRPILogoutIDTokenValidator ¶ added in v0.8.0
func NewDefaultRPILogoutIDTokenValidator(JWTValidator sdk.IJWTValidator, clientStore sdk.IClientStore) *DefaultRPILogoutIDTokenValidator
func (*DefaultRPILogoutIDTokenValidator) HandleRPILogoutEP ¶ added in v0.8.0
func (d *DefaultRPILogoutIDTokenValidator) HandleRPILogoutEP(ctx context.Context, requestContext sdk.IRPILogoutRequestContext) sdk.IError
type DefaultRedirectURIValidator ¶
type DefaultRedirectURIValidator struct { }
func NewDefaultRedirectURIValidator ¶ added in v0.7.0
func NewDefaultRedirectURIValidator() *DefaultRedirectURIValidator
func (*DefaultRedirectURIValidator) HandleAuthEP ¶
func (d *DefaultRedirectURIValidator) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
func (*DefaultRedirectURIValidator) HandleRPILogoutEP ¶ added in v0.8.0
func (d *DefaultRedirectURIValidator) HandleRPILogoutEP(_ context.Context, requestContext sdk.IRPILogoutRequestContext) 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 NewDefaultRefreshTokenIssuer ¶ added in v0.7.0
func NewDefaultRefreshTokenIssuer(refreshTokenStrategy sdk.IRefreshTokenStrategy, config *sdk.Config) *DefaultRefreshTokenIssuer
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 NewDefaultRefreshTokenValidator ¶ added in v0.7.0
func NewDefaultRefreshTokenValidator(refreshTokenStrategy sdk.IRefreshTokenStrategy, tokenStore sdk.ITokenStore) *DefaultRefreshTokenValidator
func (*DefaultRefreshTokenValidator) HandleTokenEP ¶
func (d *DefaultRefreshTokenValidator) HandleTokenEP(ctx context.Context, requestContext sdk.ITokenRequestContext) sdk.IError
type DefaultResponseTypeValidator ¶
type DefaultResponseTypeValidator struct { }
func NewDefaultResponseTypeValidator ¶ added in v0.7.0
func NewDefaultResponseTypeValidator() *DefaultResponseTypeValidator
func (*DefaultResponseTypeValidator) HandleAuthEP ¶
func (d *DefaultResponseTypeValidator) HandleAuthEP(_ context.Context, requestContext sdk.IAuthenticationRequestContext) sdk.IError
type DefaultScopeValidator ¶
type DefaultScopeValidator struct { }
func NewDefaultScopeValidator ¶ added in v0.7.0
func NewDefaultScopeValidator() *DefaultScopeValidator
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 NewDefaultStateValidator ¶ added in v0.7.0
func NewDefaultStateValidator(config *sdk.Config) *DefaultStateValidator
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 NewDefaultTokenIntrospectionProcessor ¶ added in v0.7.0
func NewDefaultTokenIntrospectionProcessor(tokenStore sdk.ITokenStore, accessTokenStrategy sdk.IAccessTokenStrategy, refreshTokenStrategy sdk.IRefreshTokenStrategy) *DefaultTokenIntrospectionProcessor
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 NewDefaultTokenPersister ¶ added in v0.7.0
func NewDefaultTokenPersister(tokenStore sdk.ITokenStore, userStore sdk.IUserStore, config *sdk.Config) *DefaultTokenPersister
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 NewDefaultTokenRevocationProcessor ¶ added in v0.7.0
func NewDefaultTokenRevocationProcessor(tokenStore sdk.ITokenStore, accessTokenStrategy sdk.IAccessTokenStrategy, refreshTokenStrategy sdk.IRefreshTokenStrategy) *DefaultTokenRevocationProcessor
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 NewDefaultUserValidator ¶ added in v0.7.0
func NewDefaultUserValidator(userStore sdk.IUserStore, clientStore sdk.IClientStore, config *sdk.Config) *DefaultUserValidator
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
¶
- 00_sequence.go
- 01_bearer_auth.go
- 01_client_auth.go
- 01_grant_type_validator.go
- 01_id_token_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.