Comment obtenir un jeton d'accès OAuth2 pour l'API managée EWS dans une application de service/démon ?
Comment obtenir un jeton d'accès OAuth2 pour l'API managée EWS dans une application de service/démon ?
Comment obtenir un jeton d'accès OAuth2 pour l'API managée EWS dans une application de service/démon ?
Re: Comment obtenir un jeton d'accès OAuth2 pour l'API managée EWS dans une application de service/démon ?
Nous avions un problème similaire : nous voulions utiliser un compte de service pour nous connecter à une seule boîte aux lettres et effectuer quelques opérations avec l'API EWS (par exemple, rechercher dans la GAL), et `full_access_as_app` semblait excessif.
Heureusement, c'est possible :
-
Suivez les étapes normales de ["délégation"](https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-authenticate-an-ews-application-by-using-oauth)
-
Et utilisez ceci pour obtenir un jeton via nom d'utilisateur/mot de passe :
```
...
var cred = new NetworkCredential("UserName", "Password");
var authResult = await pca.AcquireTokenByUsernamePasswor
Heureusement, c'est possible :
-
Suivez les étapes normales de ["délégation"](https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-authenticate-an-ews-application-by-using-oauth)
-
Et utilisez ceci pour obtenir un jeton via nom d'utilisateur/mot de passe :
```
...
var cred = new NetworkCredential("UserName", "Password");
var authResult = await pca.AcquireTokenByUsernamePasswor