Codeunit "Azure AD Auth Flow"

ID 6303
Namespace: System.Azure.Identity

Methods

CanHandle

[InherentPermissions(TableData,6303,R)]
procedure CanHandle(): Boolean

Returns

Type Description
Boolean

Events

OnInitialize

[IntegrationEvent(False,False)]
local procedure OnInitialize(RedirectUri: Text, AzureADAuthFlow: DotNet "Microsoft.Dynamics.Nav.Runtime.ALAzureAdCodeGrantFlow")

Parameters

Name Type Description
RedirectUri Text
AzureADAuthFlow DotNet "Microsoft.Dynamics.Nav.Runtime.ALAzureAdCodeGrantFlow"

OnAcquireTokenByAuthorizationCode

[IntegrationEvent(False,False)]
local procedure OnAcquireTokenByAuthorizationCode(AuthorizationCode: Text, ResourceName: Text, var AccessToken: Text)

Parameters

Name Type Description
AuthorizationCode Text
ResourceName Text
AccessToken Text

OnAcquireTokenByAuthorizationCodeWithCredentials

[IntegrationEvent(False,False)]
local procedure OnAcquireTokenByAuthorizationCodeWithCredentials(AuthorizationCode: Text, ClientID: Text, ApplicationKey: Text, ResourceName: Text, var AccessToken: Text)

Parameters

Name Type Description
AuthorizationCode Text
ClientID Text
ApplicationKey Text
ResourceName Text
AccessToken Text

OnAcquireTokenFromCache

[IntegrationEvent(False,False)]
local procedure OnAcquireTokenFromCache(ResourceName: Text, var AccessToken: Text)

Parameters

Name Type Description
ResourceName Text
AccessToken Text

OnAcquireTokenFromCacheState

[IntegrationEvent(False,False)]
local procedure OnAcquireTokenFromCacheState(ResourceName: Text, AadUserId: Text, TokenCacheState: Text, var NewTokenCacheState: Text, var AccessToken: Text)

Parameters

Name Type Description
ResourceName Text
AadUserId Text
TokenCacheState Text
NewTokenCacheState Text
AccessToken Text

OnAcquireGuestToken

[IntegrationEvent(False,False)]
local procedure OnAcquireGuestToken(ResourceName: Text, GuestTenantId: Text, var AccessToken: Text)

Parameters

Name Type Description
ResourceName Text
GuestTenantId Text
AccessToken Text

OnAcquireAcquireOnBehalfOfToken

[IntegrationEvent(False,False)]
local procedure OnAcquireAcquireOnBehalfOfToken(ResourceName: Text, var AccessToken: Text)

Parameters

Name Type Description
ResourceName Text
AccessToken Text

OnAcquireOnBehalfOfTokenAndTokenCacheState

[IntegrationEvent(False,False)]
local procedure OnAcquireOnBehalfOfTokenAndTokenCacheState(ResourceName: Text, var AccessToken: Text, var TokenCacheState: Text)

Parameters

Name Type Description
ResourceName Text
AccessToken Text
TokenCacheState Text

OnAcquireTokenFromCacheWithCredentials

[IntegrationEvent(False,False)]
local procedure OnAcquireTokenFromCacheWithCredentials(ClientID: Text, AppKey: Text, ResourceName: Text, var AccessToken: Text)

Parameters

Name Type Description
ClientID Text
AppKey Text
ResourceName Text
AccessToken Text

OnGetSaasClientId

[IntegrationEvent(False,False)]
local procedure OnGetSaasClientId(var ClientID: Text)

Parameters

Name Type Description
ClientID Text

OnCreateExchangeServiceWrapperWithToken

[IntegrationEvent(False,False)]
local procedure OnCreateExchangeServiceWrapperWithToken(Token: Text, Service: DotNet "Microsoft.Dynamics.Nav.Exchange.ExchangeServiceWrapper")

Parameters

Name Type Description
Token Text
Service "Microsoft.Dynamics.Nav.Exchange.ExchangeServiceWrapper"

OnCheckProvider

[IntegrationEvent(False,False)]
local procedure OnCheckProvider(var Result: Boolean)

Parameters

Name Type Description
Result Boolean

See also