Versions in this module Expand all Collapse all v1 v1.8.0 Mar 10, 2024 v1.7.0 Sep 18, 2021 Changes in this version + const AuthName + const Random + var ErrExpiredToken = errors.New("expired token") + var ErrInvalidAuth = errors.New("invalid authentication") + var ErrInvalidCode = errors.New("invalid code") + var ErrInvalidState = errors.New("invalid state") + var ErrInvalidToken = errors.New("invalid authorization") + func NewOAuth2() handler.Handler + func Use(middleware *OAuth2) + func WriteBackErr(err error, status int, cb invocation.ResponseCallBack) + type Handler struct + func (oa *Handler) Handle(chain *handler.Chain, inv *invocation.Invocation, ...) + func (oa *Handler) Name() string + type OAuth2 struct + Authenticate func(accessToken string, req *http.Request) error + GrantType string + UseConfig *oauth2.Config