Table "OAuth 2.0 Setup"

ID 1140
Namespace: System.Security.Authentication

Properties

Name Value
Caption OAuth 2.0 Setup
ReplicateData False
DataClassification CustomerContent

Fields

Name Type Description
Code Code[20]
Description Text[250]
"Service URL" Text[250]
"Redirect URL" Text[250]
"Client ID" Guid
"Client Secret" Guid
"Access Token" Guid
"Refresh Token" Guid
"Authorization URL Path" Text[250]
"Access Token URL Path" Text[250]
"Refresh Token URL Path" Text[250]
Scope Text[250]
"Authorization Response Type" Text[250]
Status Option
"Token DataScope" Option
"Activity Log ID" Integer
"Daily Limit" Integer
"Daily Count" Integer
"Latest Datetime" DateTime
"Access Token Due DateTime" DateTime
"Feature GUID" Guid
"User ID" Code[50]
"Code Challenge Method" Microsoft.Foundation.Enums."OAuth 2.0 Code Challenge"
"Code Verifier" Guid
"Use Nonce" Boolean
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

SetToken

Obsolete

This element will become obsolete from version 24.0. Use SetToken with paramaters declared as SecretText instead.

[NonDebuggable]
[Obsolete(Use SetToken with paramaters declared as SecretText instead.,24.0)]
procedure SetToken(var TokenKey: Guid, TokenValue: Text)

Parameters

Name Type Description
TokenKey Guid
TokenValue Text

SetToken

procedure SetToken(var TokenKey: Guid, TokenValue: SecretText)

Parameters

Name Type Description
TokenKey Guid
TokenValue SecretText

GetToken

Obsolete

This element will become obsolete from version 24.0. Use GetToken with paramaters declared as SecretText instead.

[NonDebuggable]
[Obsolete(Use GetToken with paramaters declared as SecretText instead.,24.0)]
procedure GetToken(TokenKey: Guid): Text

Parameters

Name Type Description
TokenKey Guid

Returns

Type Description
Text

GetTokenAsSecretText

procedure GetTokenAsSecretText(TokenKey: Guid): SecretText

Parameters

Name Type Description
TokenKey Guid

Returns

Type Description
SecretText

DeleteToken

procedure DeleteToken(TokenKey: Guid)

Parameters

Name Type Description
TokenKey Guid

HasToken

procedure HasToken(TokenKey: Guid): Boolean

Parameters

Name Type Description
TokenKey Guid

Returns

Type Description
Boolean

GetTokenDataScope

procedure GetTokenDataScope(): DataScope

Returns

Type Description
DataScope

RequestAuthorizationCode

procedure RequestAuthorizationCode()

RequestAccessToken

[NonDebuggable]
procedure RequestAccessToken(var MessageText: Text, AuthorizationCode: Text): Boolean

Parameters

Name Type Description
MessageText Text
AuthorizationCode Text

Returns

Type Description
Boolean

RefreshAccessToken

procedure RefreshAccessToken(var MessageText: Text): Boolean

Parameters

Name Type Description
MessageText Text

Returns

Type Description
Boolean

InvokeRequest

[NonDebuggable]
procedure InvokeRequest(RequestJSON: Text, var ResponseJSON: Text, var HttpError: Text, RetryOnCredentialsFailure: Boolean): Boolean

Parameters

Name Type Description
RequestJSON Text
ResponseJSON Text
HttpError Text
RetryOnCredentialsFailure Boolean

Returns

Type Description
Boolean

FindSetOAuth20SetupByFeature

procedure FindSetOAuth20SetupByFeature(FeatureGUID: Guid): Boolean

Parameters

Name Type Description
FeatureGUID Guid

Returns

Type Description
Boolean

FindFirstOAuth20SetupByFeatureAndCurrUser

procedure FindFirstOAuth20SetupByFeatureAndCurrUser(FeatureGUID: Guid): Boolean

Parameters

Name Type Description
FeatureGUID Guid

Returns

Type Description
Boolean

FindFirstOAuth20SetupByFeatureAndUser

procedure FindFirstOAuth20SetupByFeatureAndUser(FeatureGUID: Guid, OAuthUserID: Code[50]): Boolean

Parameters

Name Type Description
FeatureGUID Guid
OAuthUserID Code[50]

Returns

Type Description
Boolean

See also