auth0

package
v0.18.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 9, 2023 License: MIT Imports: 9 Imported by: 0

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 CreatePKCEChallengeS256(verifier string) string

func CreatePKCECodeVerifier

func CreatePKCECodeVerifier() (string, error)

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"`
}

func (*PKCEAuthorizationURLInfo) Data

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) Exchange

func (tu *PKCETokenURLInfo) Exchange() (*http.Response, error)

func (*PKCETokenURLInfo) URL

func (tu *PKCETokenURLInfo) URL() string

Directories

Path Synopsis
examples

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL