ProtocolUtils class

Classe qui fournit des helpers pour les valeurs spécifiques du protocole OAuth 2.0

Méthodes

generateLibraryState(ICrypto, Record<string, string>)

Génère la valeur d’état utilisée par la bibliothèque commune.

parseRequestState(ICrypto, string)

Analyse l’état dans RequestStateObject, qui contient les informations LibraryState et l’état transmis par l’utilisateur.

setRequestState(ICrypto, string, Record<string, string>)

Ajoute l’état utilisateur avec un guid aléatoire ou retourne un guid aléatoire.

Détails de la méthode

generateLibraryState(ICrypto, Record<string, string>)

Génère la valeur d’état utilisée par la bibliothèque commune.

static function generateLibraryState(cryptoObj: ICrypto, meta?: Record<string, string>): string

Paramètres

cryptoObj
ICrypto
meta

Record<string, string>

Retours

string

parseRequestState(ICrypto, string)

Analyse l’état dans RequestStateObject, qui contient les informations LibraryState et l’état transmis par l’utilisateur.

static function parseRequestState(cryptoObj: ICrypto, state: string): RequestStateObject

Paramètres

cryptoObj
ICrypto
state

string

Retours

setRequestState(ICrypto, string, Record<string, string>)

Ajoute l’état utilisateur avec un guid aléatoire ou retourne un guid aléatoire.

static function setRequestState(cryptoObj: ICrypto, userState?: string, meta?: Record<string, string>): string

Paramètres

cryptoObj
ICrypto
userState

string

meta

Record<string, string>

Retours

string