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

prakaash786
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
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
0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions