Quantcast
Viewing all articles
Browse latest Browse all 7132

access to my Office 365 third-party app for external user : “a User account is not registered for the account”

In my third-party web application of Office 365, I want to have access to the contacts, events and emails of all the users from the organizations who installed my app. The thing is I don't want that all these users have to grant me access, I just want one admin of the org to grant access for my app and then be able to retrieve the data I need for all the users.

To test for one organization, I logged in as the admin and proceed to the Oauth2 authentication to retrieve the access token and in the first request (the GET one to retrieve an authorization code) i add the parameterprompt=admin_consent.

With this access token, I can access the data (emails, contact, event) of the admin

for instance for the contacts

uri: https://outlook.office365.com/ews/odata/Users(adminemail)/Contacts

but not the data of the other users of this org with this uri

uri: https://outlook.office365.com/ews/odata/Users(useremail)/Contacts

The only thing I can do is retrieve an access token for each user but it supposed that each user has to authorize the access to the app but it's very cumbersome. So, i don't see what enables the parameter prompt=admin_consent and how to use it. Does anybody know what it does?

And my question is: how can I do to access the data of all the users of one organization when the access has been granted by one admin?

Thank you!


Viewing all articles
Browse latest Browse all 7132

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>