Documentation
¶
Index ¶
- func GenerateCode() (string, error)
- func HashS256(verifier string) string
- type AuthCode
- type Provider
- func (p *Provider) Close()
- func (p *Provider) ConsumeAuthCode(code string) (*AuthCode, bool)
- func (p *Provider) DiscoveryHandler() http.HandlerFunc
- func (p *Provider) EndSessionHandler() http.HandlerFunc
- func (p *Provider) GenerateToken(user *store.User) (string, error)
- func (p *Provider) JWKSHandler() http.HandlerFunc
- func (p *Provider) RevokeHandler() http.HandlerFunc
- func (p *Provider) StoreAuthCode(ac *AuthCode)
- func (p *Provider) TokenHandler() http.HandlerFunc
- func (p *Provider) UserInfoHandler() http.HandlerFunc
- func (p *Provider) VerifyToken(tokenString string) (jwt.MapClaims, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateCode ¶
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func NewProvider ¶
func (*Provider) ConsumeAuthCode ¶
func (*Provider) DiscoveryHandler ¶
func (p *Provider) DiscoveryHandler() http.HandlerFunc
func (*Provider) EndSessionHandler ¶
func (p *Provider) EndSessionHandler() http.HandlerFunc
func (*Provider) JWKSHandler ¶
func (p *Provider) JWKSHandler() http.HandlerFunc
func (*Provider) RevokeHandler ¶
func (p *Provider) RevokeHandler() http.HandlerFunc
func (*Provider) StoreAuthCode ¶
func (*Provider) TokenHandler ¶
func (p *Provider) TokenHandler() http.HandlerFunc
func (*Provider) UserInfoHandler ¶
func (p *Provider) UserInfoHandler() http.HandlerFunc
Click to show internal directories.
Click to hide internal directories.