Office.MailboxEnums.TokenStatus enum
注意
この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。
organizationの Exchange Web サービス (EWS) コールバック トークンまたは REST API トークンの状態を指定します。
注釈
適用できる Outlook モード: Composeまたは読み取り
重要: レガシ Exchange Online ユーザー ID トークンとコールバック トークンはサポートされなくなり、すべての Microsoft 365 テナントでオフになっています。 Outlook アドインで委任されたユーザー アクセスまたはユーザー ID が必要な場合は、MSAL (Microsoft Authentication Library) と入れ子になったアプリ認証 (NAA) を使用することをお勧めします。 Exchange ユーザー ID トークンは、引き続き Exchange オンプレミスでサポートされています。 詳細については、「 入れ子になったアプリ認証に関する FAQ」を参照してください。
使用元
例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/99-preview-apis/get-token-status.yaml
Office.context.mailbox.diagnostics.ews.getTokenStatusAsync({ isRest: false }, (result) => {
if (result.status === Office.AsyncResultStatus.Failed) {
console.log(result.error.message);
return;
}
const status = result.value;
switch (status) {
case Office.MailboxEnums.TokenStatus.Enabled:
console.log("EWS callback tokens are enabled.");
break;
case Office.MailboxEnums.TokenStatus.Disabled:
console.log("EWS callback tokens are disabled.");
break;
case Office.MailboxEnums.TokenStatus.Removed:
console.log(
"The organization has an Exchange Online environment. Legacy Exchange tokens are no longer supported.",
);
break;
}
});
フィールド
| Disabled = 0 | EWS コールバック トークンまたは REST API トークンは、organizationでオフになっています。 |
| Enabled = 1 | EWS コールバック トークンまたは REST API トークンは、organizationでサポートされています。 |
| Removed = 2 | メールボックスは、EWS トークンがオフになり、サポートされなくなったExchange Online環境でホストされます。 |