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 ¶
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 ¶
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 ¶
func (tu *PKCETokenURLInfo) Body() ([]byte, error)
func (*PKCETokenURLInfo) URL ¶
func (tu *PKCETokenURLInfo) URL() string
Click to show internal directories.
Click to hide internal directories.