Documentation
¶
Index ¶
- Constants
- func HomeHandler(c goauth.Config) func(rw http.ResponseWriter, req *http.Request)
- func RegisterHandlers()
- func StartExampleServer()
- type MemoryStore
- func (s *MemoryStore) Authenticate(_ context.Context, name string, secret string) error
- func (s *MemoryStore) CreateAccessTokenSession(_ context.Context, signature string, req fosite.Requester) error
- func (s *MemoryStore) CreateAuthorizeCodeSession(_ context.Context, code string, req fosite.Requester) error
- func (s *MemoryStore) CreateImplicitAccessTokenSession(_ context.Context, code string, req fosite.Requester) error
- func (s *MemoryStore) CreateOpenIDConnectSession(_ context.Context, authorizeCode string, requester fosite.Requester) error
- func (s *MemoryStore) CreateRefreshTokenSession(_ context.Context, signature string, req fosite.Requester) error
- func (s *MemoryStore) DeleteAccessTokenSession(_ context.Context, signature string) error
- func (s *MemoryStore) DeleteAuthorizeCodeSession(_ context.Context, code string) error
- func (s *MemoryStore) DeleteOpenIDConnectSession(_ context.Context, authorizeCode string) error
- func (s *MemoryStore) DeleteRefreshTokenSession(_ context.Context, signature string) error
- func (s *MemoryStore) GetAccessTokenSession(_ context.Context, signature string, _ fosite.Session) (fosite.Requester, error)
- func (s *MemoryStore) GetAuthorizeCodeSession(_ context.Context, code string, _ fosite.Session) (fosite.Requester, error)
- func (s *MemoryStore) GetClient(_ context.Context, id string) (fosite.Client, error)
- func (s *MemoryStore) GetOpenIDConnectSession(_ context.Context, authorizeCode string, requester fosite.Requester) (fosite.Requester, error)
- func (s *MemoryStore) GetRefreshTokenSession(_ context.Context, signature string, _ fosite.Session) (fosite.Requester, error)
- func (s *MemoryStore) RevokeAccessToken(ctx context.Context, requestID string) error
- func (s *MemoryStore) RevokeRefreshToken(ctx context.Context, requestID string) error
- type MemoryUserRelation
Constants ¶
View Source
const RSA_KEY_BITS = 2048
RSA_KEY_BITS specifies the size of the RSA key generated used by OIDC
Variables ¶
This section is empty.
Functions ¶
func HomeHandler ¶
HomeHandler returns function implementing the HandlerFunc interface
func RegisterHandlers ¶
func RegisterHandlers()
RegisterHandlers : Registers all OAuth2 endpoints through http.HandleFunc
Types ¶
type MemoryStore ¶
type MemoryStore struct {
Clients map[string]*fosite.DefaultClient
AuthorizeCodes map[string]fosite.Requester
IDSessions map[string]fosite.Requester
AccessTokens map[string]fosite.Requester
Implicit map[string]fosite.Requester
RefreshTokens map[string]fosite.Requester
Users map[string]MemoryUserRelation
// In-memory request ID to token signatures
AccessTokenRequestIDs map[string]string
RefreshTokenRequestIDs map[string]string
}
MemoryStore :
func (*MemoryStore) Authenticate ¶
Authenticate :
func (*MemoryStore) CreateAccessTokenSession ¶
func (s *MemoryStore) CreateAccessTokenSession(_ context.Context, signature string, req fosite.Requester) error
CreateAccessTokenSession :
func (*MemoryStore) CreateAuthorizeCodeSession ¶
func (s *MemoryStore) CreateAuthorizeCodeSession(_ context.Context, code string, req fosite.Requester) error
CreateAuthorizeCodeSession :
func (*MemoryStore) CreateImplicitAccessTokenSession ¶
func (s *MemoryStore) CreateImplicitAccessTokenSession(_ context.Context, code string, req fosite.Requester) error
CreateImplicitAccessTokenSession :
func (*MemoryStore) CreateOpenIDConnectSession ¶
func (s *MemoryStore) CreateOpenIDConnectSession(_ context.Context, authorizeCode string, requester fosite.Requester) error
CreateOpenIDConnectSession :
func (*MemoryStore) CreateRefreshTokenSession ¶
func (s *MemoryStore) CreateRefreshTokenSession(_ context.Context, signature string, req fosite.Requester) error
CreateRefreshTokenSession :
func (*MemoryStore) DeleteAccessTokenSession ¶
func (s *MemoryStore) DeleteAccessTokenSession(_ context.Context, signature string) error
DeleteAccessTokenSession :
func (*MemoryStore) DeleteAuthorizeCodeSession ¶
func (s *MemoryStore) DeleteAuthorizeCodeSession(_ context.Context, code string) error
DeleteAuthorizeCodeSession :
func (*MemoryStore) DeleteOpenIDConnectSession ¶
func (s *MemoryStore) DeleteOpenIDConnectSession(_ context.Context, authorizeCode string) error
DeleteOpenIDConnectSession :
func (*MemoryStore) DeleteRefreshTokenSession ¶
func (s *MemoryStore) DeleteRefreshTokenSession(_ context.Context, signature string) error
DeleteRefreshTokenSession :
func (*MemoryStore) GetAccessTokenSession ¶
func (s *MemoryStore) GetAccessTokenSession(_ context.Context, signature string, _ fosite.Session) (fosite.Requester, error)
GetAccessTokenSession :
func (*MemoryStore) GetAuthorizeCodeSession ¶
func (s *MemoryStore) GetAuthorizeCodeSession(_ context.Context, code string, _ fosite.Session) (fosite.Requester, error)
GetAuthorizeCodeSession :
func (*MemoryStore) GetOpenIDConnectSession ¶
func (s *MemoryStore) GetOpenIDConnectSession(_ context.Context, authorizeCode string, requester fosite.Requester) (fosite.Requester, error)
GetOpenIDConnectSession :
func (*MemoryStore) GetRefreshTokenSession ¶
func (s *MemoryStore) GetRefreshTokenSession(_ context.Context, signature string, _ fosite.Session) (fosite.Requester, error)
GetRefreshTokenSession :
func (*MemoryStore) RevokeAccessToken ¶
func (s *MemoryStore) RevokeAccessToken(ctx context.Context, requestID string) error
RevokeAccessToken :
func (*MemoryStore) RevokeRefreshToken ¶
func (s *MemoryStore) RevokeRefreshToken(ctx context.Context, requestID string) error
RevokeRefreshToken :
type MemoryUserRelation ¶
MemoryUserRelation :
Click to show internal directories.
Click to hide internal directories.