Documentation
¶
Index ¶
- type Provider
- func (p *Provider) GetAuthorizationServerMetadata(ctx context.Context) (*types.AuthorizationServerMetadata, error)
- func (p *Provider) GetProtectedResourceMetadata(ctx context.Context) (*types.ProtectedResourceMetadata, error)
- func (p *Provider) RegisterHandlers(mux *http.ServeMux)
- func (p *Provider) ServeAuthorizationServerMetadata(w http.ResponseWriter, r *http.Request)
- func (p *Provider) ServeProtectedResourceMetadata(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider implements OAuth 2.0 metadata endpoints
func NewProvider ¶
NewProvider creates a new metadata provider
func (*Provider) GetAuthorizationServerMetadata ¶
func (p *Provider) GetAuthorizationServerMetadata(ctx context.Context) (*types.AuthorizationServerMetadata, error)
GetAuthorizationServerMetadata returns OAuth 2.0 Authorisation Server Metadata (RFC8414)
func (*Provider) GetProtectedResourceMetadata ¶
func (p *Provider) GetProtectedResourceMetadata(ctx context.Context) (*types.ProtectedResourceMetadata, error)
GetProtectedResourceMetadata returns OAuth 2.0 Protected Resource Metadata (RFC9728)
func (*Provider) RegisterHandlers ¶
RegisterHandlers registers the metadata endpoints with an HTTP mux
func (*Provider) ServeAuthorizationServerMetadata ¶
func (p *Provider) ServeAuthorizationServerMetadata(w http.ResponseWriter, r *http.Request)
ServeAuthorizationServerMetadata serves the authorisation server metadata endpoint
func (*Provider) ServeProtectedResourceMetadata ¶
func (p *Provider) ServeProtectedResourceMetadata(w http.ResponseWriter, r *http.Request)
ServeProtectedResourceMetadata serves the protected resource metadata endpoint
Click to show internal directories.
Click to hide internal directories.