ProtocolUtils class

Classe que fornece auxiliares para valores específicos do protocolo OAuth 2.0

Métodos

generateLibraryState(ICrypto, Record<string, string>)

Gera o valor de estado usado pela biblioteca comum.

parseRequestState(ICrypto, string)

Analisa o estado no RequestStateObject, que contém as informações de LibraryState e o estado passado pelo usuário.

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

Acrescenta o estado do usuário com guid aleatório ou retorna o guid aleatório.

Detalhes do método

generateLibraryState(ICrypto, Record<string, string>)

Gera o valor de estado usado pela biblioteca comum.

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

Parâmetros

cryptoObj
ICrypto
meta

Record<string, string>

Retornos

string

parseRequestState(ICrypto, string)

Analisa o estado no RequestStateObject, que contém as informações de LibraryState e o estado passado pelo usuário.

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

Parâmetros

cryptoObj
ICrypto
state

string

Retornos

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

Acrescenta o estado do usuário com guid aleatório ou retorna o guid aleatório.

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

Parâmetros

cryptoObj
ICrypto
userState

string

meta

Record<string, string>

Retornos

string