The questions are as follows:
I have two accounts, builduser and api101, with the same ad administrator and role.
When I restart ax service: builduser can call API normally, but api101 reports the following error:
Class ‘getItemCode’ method UAX Access to the ‘AppWebService19101A001’ has been refused.
When a user starts the project: api101 can also call the API normally
Project situation
1. Publish AX ServiceGroup
2. C# project reference refers to WSDL
3. Publish the C# project to IIS.
4. When the C# project calls the AX method, the following information is passed for authentication
context.Company = HttpContext.Current.Request.Headers[DataConst.COMPANY];
// Domain
serviceClient.ClientCredentials.Windows.ClientCredential.Domain = HttpContext.Current.Request.Headers[DataConst.DOMAIN];
// UserName
serviceClient.ClientCredentials.Windows.ClientCredential.UserName = HttpContext.Current.Request.Headers[DataConst.USER];
// Password
serviceClient.ClientCredentials.Windows.ClientCredential.Password = HttpContext.Current.Request.Headers[DataConst.PASSWORD];
// AX method
itemNum = serviceClient.getItemCode(context, brand, item, vendCategory, maker, itemSequence);
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 290,900 Super User 2024 Season 2
Martin Dráb 229,275 Most Valuable Professional
nmaenpaa 101,156