OAuthModel interface

Modelo para autenticação de API com OAuth2.

Extends

Propriedades

accessTokenPrepend

Prepend do token de acesso. O padrão é "Portador".

authorizationCode

O código de autorização do usuário.

authorizationEndpoint

O ponto de extremidade de autorização.

authorizationEndpointHeaders

Os cabeçalhos do ponto de extremidade de autorização.

authorizationEndpointQueryParameters

Os parâmetros de consulta do ponto de extremidade de autorização.

clientId

A ID do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo.

clientSecret

O segredo do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo.

grantType

O tipo de concessão, geralmente, será "código de autorização".

isCredentialsInHeaders

Indicando se queremos enviar o clientId e clientSecret para o ponto de extremidade de token nos cabeçalhos.

isJwtBearerFlow

Um valor que indica se é um fluxo JWT.

redirectUri

A URL de redirecionamento de aplicativo que o usuário configura no provedor OAuth.

scope

O escopo do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo.

tokenEndpoint

O ponto de extremidade do token. Define o token de atualização OAuth2.

tokenEndpointHeaders

Os cabeçalhos do ponto de extremidade do token.

tokenEndpointQueryParameters

Os parâmetros de consulta de ponto de extremidade de token.

type

O tipo de autenticação

Detalhes da propriedade

accessTokenPrepend

Prepend do token de acesso. O padrão é "Portador".

accessTokenPrepend?: string

Valor da propriedade

string

authorizationCode

O código de autorização do usuário.

authorizationCode?: string

Valor da propriedade

string

authorizationEndpoint

O ponto de extremidade de autorização.

authorizationEndpoint?: string

Valor da propriedade

string

authorizationEndpointHeaders

Os cabeçalhos do ponto de extremidade de autorização.

authorizationEndpointHeaders?: Record<string, string>

Valor da propriedade

Record<string, string>

authorizationEndpointQueryParameters

Os parâmetros de consulta do ponto de extremidade de autorização.

authorizationEndpointQueryParameters?: Record<string, string>

Valor da propriedade

Record<string, string>

clientId

A ID do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo.

clientId: string

Valor da propriedade

string

clientSecret

O segredo do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo.

clientSecret: string

Valor da propriedade

string

grantType

O tipo de concessão, geralmente, será "código de autorização".

grantType: string

Valor da propriedade

string

isCredentialsInHeaders

Indicando se queremos enviar o clientId e clientSecret para o ponto de extremidade de token nos cabeçalhos.

isCredentialsInHeaders?: boolean

Valor da propriedade

boolean

isJwtBearerFlow

Um valor que indica se é um fluxo JWT.

isJwtBearerFlow?: boolean

Valor da propriedade

boolean

redirectUri

A URL de redirecionamento de aplicativo que o usuário configura no provedor OAuth.

redirectUri?: string

Valor da propriedade

string

scope

O escopo do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo.

scope?: string

Valor da propriedade

string

tokenEndpoint

O ponto de extremidade do token. Define o token de atualização OAuth2.

tokenEndpoint: string

Valor da propriedade

string

tokenEndpointHeaders

Os cabeçalhos do ponto de extremidade do token.

tokenEndpointHeaders?: Record<string, string>

Valor da propriedade

Record<string, string>

tokenEndpointQueryParameters

Os parâmetros de consulta de ponto de extremidade de token.

tokenEndpointQueryParameters?: Record<string, string>

Valor da propriedade

Record<string, string>

type

O tipo de autenticação

type: "OAuth2"

Valor da propriedade

"OAuth2"