私はOffice365/Outlookのアドインを作成しています。アドインは、サードパーティシステムからの情報を表示するWebサーバー上で実行されます。ログインしたユーザー名(または電子メールアドレス)に関する情報のみを表示するようにする必要があります。マイクロソフトが提供するPHPサンプルコードを使用して、サーバー上でExchange IDトークンを正常に送信し、検証しました: https://dev.office.com/docs/add-ins/outlook/use-php-to-validate-an-identity-tokenExchange IDトークンからユーザー名を取得する方法は?
私の問題は、アイデンティティトークンにはユーザ名や電子メールアドレスが含まれていないことです。最も近いのは "msexchuid"ですが、サードパーティシステムの数値ユーザ識別子の意味を理解できません。
アドインのJavaScriptでは、「Office.context.mailbox.userProfile」を介してユーザー名と電子メールを取得できますが、偽装する可能性があるため、Webサーバーに転送するだけではありません。
アイデンティティトークンにユーザー名と電子メールが含まれているようにする方法がありますか?それとも、私のWebサーバーのサーバー側のPHPスクリプトからアイデンティティトークンに基づいたユーザーの詳細を参照できますか?
グレート質問です。私たちはまた、明確な解決策を見つけるのにも苦労しています。 Exchange IDトークンがユーザーにサインインする予定の場合、そのユーザーは誰かわからないかのようにサインインする必要があります。 –