2016-02-26 1 views

Répondre

1

Microsoft a maintenant rendu cela possible. En ce moment, c'est en avant-première et dit que c'est pour "Desktop" seulement, que je ne suis pas sûr si cela signifie Desktop Outlook et non Outlook Web, ou peut-être simplement pas Outlook via les applications mobiles.

https://dev.office.com/docs/add-ins/develop/sso-in-office-add-ins

Il me reste encore à comprendre comment mettre en œuvre effectivement l'échange symbolique, ils discutent, mais mettra à jour ici si je trouve.

2

est-il possible d'obtenir le jeton d'accès sans demander l'utilisateur de se connecter à nouveau pour l'application?

Non, vous ne pouvez pas.

Dans le complément Outlook, il existe une API JavaScript appelée getUserIdentityTokenAsync. En appelant cette API, vous pouvez obtenir un jeton d'identité Exchange, mais vous ne pouvez pas utiliser ce jeton pour accéder à l'API de graphe. Pour obtenir plus d'informations sur le serveur Exchange dans le complément Outlook, vous pouvez envisager de créer une requête EWS comme alternative.

Voici un échantillon pour votre référence

Outlook-Add-in-JavaScript-MakeEWSRequest

1

Il n'y a pas une seule chanter sur entre un module dans Office et API Graph. Vous pouvez utiliser l'approche à partir de cette article. Vous trouverez comment minimiser les actions de l'utilisateur lors de la connexion et le jeton d'actualisation du cache pour acquérir le jeton d'accès à l'avenir.