Options

How to retrieve Access token from Azure in NAV2017 (using HTTPClient or Codeunit 6300)

prakaash786prakaash786 Member Posts: 12
Hi Guys

How can I receive an access token from Azure located NAV Webclient either using HTTP Client or HTTP Post or using the Codeunit 6300 Azure AD Mgt.

Trying to generate the access token from a NAV Action but is not working have provided proper parameters for HTTPRequest or HTTPClient using the format

GET https://login.microsoftonline.com/{tenant}/oauth2/authorize?
client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&response_type=id_token
&redirect_uri=http%3A%2F%2Flocalhost%3a12345
&response_mode=form_post
&scope=openid
&state=12345
&nonce=7362CAEA-9CA5-4B43-9BA3-34D7C303EBA7

to get the authorisation code and then using POST method to get the access token but it's not working.

Also used the Cod 6300 to get the access token in the function with proper parameters but is not able to get the token

AccessToken := AzureADAuthFlow.AcquireTokenFromCacheWithCredentials(
GetClientId,
AzureADAppSetup.GetSecretKey,
ResourceName);

Can you please suggest what could be the Resource name parameter (a url for the NAV app registered in the Azure AD), what would be the format and
will the Security ID of the user work (as the NAV is configured using ACS).

Thanks in advance.

Regards,
Chandra Prakash Soni
Sign In or Register to comment.