Documentation
¶
Overview ¶
auth0 contains a Go implementation of Auth0's PKCE support: https://auth0.com/docs/api-auth/tutorials/authorization-code-grant-pkce
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreatePKCEChallengeS256 ¶
func CreatePKCECodeVerifier ¶
Types ¶
type PKCEAuthorizationURLInfo ¶ added in v0.13.0
type PKCEAuthorizationURLInfo struct {
Host string `url:"-"`
Audience string `url:"audience"`
Scope string `url:"scope"`
ResponseType string `url:"response_type"`
ClientID string `url:"client_id"`
CodeChallenge string `url:"code_challenge"`
CodeChallengeMethod string `url:"code_challenge_method"`
RedirectURI string `url:"redirect_uri"`
}
type PKCETokenURLInfo ¶ added in v0.13.0
type PKCETokenURLInfo struct {
Host string `json:"-"`
GrantType string `json:"grant_type"`
ClientID string `json:"client_id"`
CodeVerifier string `json:"code_verifier"`
Code string `json:"code"`
RedirectURI string `json:"redirect_uri"`
}
func (*PKCETokenURLInfo) Body ¶ added in v0.13.0
func (tu *PKCETokenURLInfo) Body() ([]byte, error)
func (*PKCETokenURLInfo) Exchange ¶ added in v0.13.0
func (tu *PKCETokenURLInfo) Exchange() (*http.Response, error)
func (*PKCETokenURLInfo) URL ¶ added in v0.13.0
func (tu *PKCETokenURLInfo) URL() string
Click to show internal directories.
Click to hide internal directories.