0

mailbox.makeEwsRequestAsyncを使用して取得しようとしましたが、 GetUserSettings 操作をサポートしていないようです。

4

2 に答える 2

1

Office Outlook Web アドインは、Exchange On Premise (2013+) および個人用 Microsoft アカウント (outlook.com) でもサポートされています。これらの状況ではテナントの概念がないため、 TenantIdを取得できないと思います。

Office アドインが Azure AD を使用している場合、TenantId はクレームの一部になりますが、アドインは Office 365 アカウントとのみ互換性があります (新しいAzure v2.0 モデルを使用する場合を除く)。実際の悪影響は、ユーザーが Office365 アカウントを使用してアドインで認証する必要があることです。

于 2016-08-01T18:05:51.757 に答える
1

回避策を見つけたと思います。

getUserIdentityTokenAsyncによって返されたトークンを取得します。これは、逆シリアル化できる JWT トークンです。たとえば、このサイトを参照してください。

テナント ID は、逆シリアル化された JSON のさまざまなフィールドに存在します (添付ファイルの赤い四角を参照)。1 つの Office365 テナントでのみテストしました。

JWT デコード

于 2016-08-02T08:02:37.987 に答える