And I’m trying with diff. permissions sets in the “Azure Active Directory Applications” in BC, but nothing seems to work. I’m allways getting the following error:
I have created a extension to manage permissions in different environments and I’m calling other endpoints of the automation api, for examplte to add an user to a usergroup. It’s all working fine.
The only thing that doesn’t work is this bound action Microsoft.NAV.getNewUsersFromOffice365.
Maybe I’m not understanding how to call this endpoint?
I call it like this:
And the thing I don’t really understand is, why is this a bound action? In my case I’m requesting a random user and use the userSecurityId to form my Url for the bound action call. In my opinion that should be an unbound action…
But I think that I found the problem. It’s cause I haven’t granted consent for the Azure Active Directory Application on this environment. I’m not 100% sure but I’ll let you know after the customer has granted consent.
In my tests I had 2 environments, where I allways called the automation api endpoints in environment_2 from an extension installed on environment_1. In environment_1 the customer had just granted consent for the AAD-App, but not in environment_2. So I was able to call all the endpoints in environment_2 except the bound action Microsoft.NAV.getNewUsersFromOffice365.
Why I think that this is the problem? Cause I tried to call the action from environment_1 on environment_1 and it worked, but I’ll let you know afterwards if that was really the case.
It was not the problem of the not granted consent, i mentioned in my previous post.
It worked in one environment, cause there where no new users to create. So if there are no new users the action call works.
So i think the S2S user hasn’t the permission for this operation, but i didn’t found out which permission is needed. I tried with nearly every permission.
I’ve also executed the action manually and recorded the permissions, but also with them it’s not working.