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
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
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
RefreshAccessToken
procedure RefreshAccessToken(var MessageText: Text): Boolean
Parameters
Name |
Type |
Description |
MessageText
|
Text
|
|
Returns
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
FindSetOAuth20SetupByFeature
procedure FindSetOAuth20SetupByFeature(FeatureGUID: Guid): Boolean
Parameters
Name |
Type |
Description |
FeatureGUID
|
Guid
|
|
Returns
FindFirstOAuth20SetupByFeatureAndCurrUser
procedure FindFirstOAuth20SetupByFeatureAndCurrUser(FeatureGUID: Guid): Boolean
Parameters
Name |
Type |
Description |
FeatureGUID
|
Guid
|
|
Returns
FindFirstOAuth20SetupByFeatureAndUser
procedure FindFirstOAuth20SetupByFeatureAndUser(FeatureGUID: Guid, OAuthUserID: Code[50]): Boolean
Parameters
Name |
Type |
Description |
FeatureGUID
|
Guid
|
|
OAuthUserID
|
Code[50]
|
|
Returns
See also