Documentation
¶
Index ¶
- func OAuth2PreAuthorizeFactory(config fosite.Configurator, storage interface{}, strategy interface{}) interface{}
- type PreAuthorizeGrantHandler
- func (c *PreAuthorizeGrantHandler) CanHandleTokenEndpointRequest(_ context.Context, requester fosite.AccessRequester) bool
- func (c *PreAuthorizeGrantHandler) CanSkipClientAuth(_ context.Context, _ fosite.AccessRequester) bool
- func (c *PreAuthorizeGrantHandler) HandleTokenEndpointRequest(_ context.Context, _ fosite.AccessRequester) error
- func (c *PreAuthorizeGrantHandler) PopulateTokenEndpointResponse(ctx context.Context, requester fosite.AccessRequester, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OAuth2PreAuthorizeFactory ¶
func OAuth2PreAuthorizeFactory(config fosite.Configurator, storage interface{}, strategy interface{}) interface{}
OAuth2PreAuthorizeFactory creates an OAuth2 pre-authorize code grant handler.
Types ¶
type PreAuthorizeGrantHandler ¶
type PreAuthorizeGrantHandler struct {
AccessTokenStrategy oauth2.AccessTokenStrategy
RefreshTokenStrategy oauth2.RefreshTokenStrategy
AuthorizeCodeStrategy oauth2.AuthorizeCodeStrategy
CoreStorage oauth2.CoreStorage
TokenRevocationStorage oauth2.TokenRevocationStorage
Config interface {
fosite.AuthorizeCodeLifespanProvider
fosite.AccessTokenLifespanProvider
fosite.RefreshTokenLifespanProvider
fosite.ScopeStrategyProvider
fosite.AudienceStrategyProvider
fosite.RedirectSecureCheckerProvider
fosite.RefreshTokenScopesProvider
fosite.OmitRedirectScopeParamProvider
fosite.SanitationAllowedProvider
}
}
func (*PreAuthorizeGrantHandler) CanHandleTokenEndpointRequest ¶
func (c *PreAuthorizeGrantHandler) CanHandleTokenEndpointRequest( _ context.Context, requester fosite.AccessRequester, ) bool
func (*PreAuthorizeGrantHandler) CanSkipClientAuth ¶
func (c *PreAuthorizeGrantHandler) CanSkipClientAuth( _ context.Context, _ fosite.AccessRequester, ) bool
func (*PreAuthorizeGrantHandler) HandleTokenEndpointRequest ¶
func (c *PreAuthorizeGrantHandler) HandleTokenEndpointRequest( _ context.Context, _ fosite.AccessRequester, ) error
func (*PreAuthorizeGrantHandler) PopulateTokenEndpointResponse ¶
func (c *PreAuthorizeGrantHandler) PopulateTokenEndpointResponse( ctx context.Context, requester fosite.AccessRequester, responder fosite.AccessResponder, ) error
Click to show internal directories.
Click to hide internal directories.