Office.AuthOptions interface

Office が AAD v. 2.0 から メソッドを使用してアドインへのアクセス トークンを取得するときのユーザー エクスペリエンスのオプションを getAccessToken 提供します。

プロパティ

allowConsentPrompt

Office がアクセス トークンをサイレントモードで取得するか、対話型の同意を通じて取得できるようにします (必要な場合)。 既定値は です false。 に false設定すると、Office はアクセス トークンの取得をサイレント モードで試行します。 失敗した場合、Office は説明的なエラーを返します。 に true設定すると、アクセス トークンのサイレント 取得に失敗した後、対話型の同意 UI が表示されます。 プロンプトでは、AAD プロファイル スコープへの同意のみが許可され、Microsoft Graph スコープへの同意は許可されません。

allowSignInPrompt

同意が存在する場合、または対話型 UI を表示してユーザーにサインインすると、Office がアクセス トークンをサイレント モードで取得できるようにします。 既定値は です false。 に false設定すると、Office はアクセス トークンの取得をサイレント モードで試行します。 失敗した場合、Office は説明的なエラーを返します。 に true設定すると、アクセス トークンのサイレント 取得に失敗した後、対話型サインイン UI が表示されます。

asyncContext

コールバックに渡される オブジェクトの プロパティで asyncContext 、変更せずに返される任意の型の AsyncResult ユーザー定義項目。

authChallenge

Microsoft Graph の対象となるテナントに多要素認証が必要な場合に、追加の要素を指定するようにユーザーに求めるメッセージが Office に表示されます。 文字列値は、必要な追加要素の種類を識別します。 ほとんどの場合、開発時に、ユーザーのテナントに追加の要素が必要かどうか、または文字列の内容がわかりません。 そのため、このオプションは、Microsoft Graph が追加の要素を要求し、オプションで使用する文字列を含むエラーを送信した後の の "2 回目の試行" 呼び出 getAccessToken しで authChallenge 使用されます。

forceAddAccount

Office アカウントを追加するようにユーザーに求めます (または、既に追加されている場合はそれに切り替えます)。 既定値は です false

警告: forceAddAccount 非推奨になりました。 代わりに を使用 allowSignInPrompt します。

forceConsent

Office によりアドインの同意エクスペリエンスが表示されます。 アドインの Azure アクセス許可が変更された場合や、ユーザーの同意が取り消された場合に役立ちます。 既定値は です false

警告: forceConsent 非推奨になりました。 代わりに を使用 allowConsentPrompt します。

forMSGraphAccess

アドインが Microsoft Graph にアクセスする必要があり、ユーザー/管理者が Graph スコープに同意していない場合に、Office からわかりやすいエラーが返されます。 既定値は です false。 Office では、テナント管理者によってアドインが展開されている場合にのみ、Graph スコープへの同意がサポートされます。このオプションを に true 設定すると、Graph アクセスが失敗した場合にアドインに事前に通知されます (わかりやすいエラーが返されます)。

プロパティの詳細

allowConsentPrompt

Office がアクセス トークンをサイレントモードで取得するか、対話型の同意を通じて取得できるようにします (必要な場合)。 既定値は です false。 に false設定すると、Office はアクセス トークンの取得をサイレント モードで試行します。 失敗した場合、Office は説明的なエラーを返します。 に true設定すると、アクセス トークンのサイレント 取得に失敗した後、対話型の同意 UI が表示されます。 プロンプトでは、AAD プロファイル スコープへの同意のみが許可され、Microsoft Graph スコープへの同意は許可されません。

allowConsentPrompt?: boolean;

プロパティ値

boolean

allowSignInPrompt

同意が存在する場合、または対話型 UI を表示してユーザーにサインインすると、Office がアクセス トークンをサイレント モードで取得できるようにします。 既定値は です false。 に false設定すると、Office はアクセス トークンの取得をサイレント モードで試行します。 失敗した場合、Office は説明的なエラーを返します。 に true設定すると、アクセス トークンのサイレント 取得に失敗した後、対話型サインイン UI が表示されます。

allowSignInPrompt?: boolean;

プロパティ値

boolean

asyncContext

コールバックに渡される オブジェクトの プロパティで asyncContext 、変更せずに返される任意の型の AsyncResult ユーザー定義項目。

asyncContext?: any;

プロパティ値

any

authChallenge

Microsoft Graph の対象となるテナントに多要素認証が必要な場合に、追加の要素を指定するようにユーザーに求めるメッセージが Office に表示されます。 文字列値は、必要な追加要素の種類を識別します。 ほとんどの場合、開発時に、ユーザーのテナントに追加の要素が必要かどうか、または文字列の内容がわかりません。 そのため、このオプションは、Microsoft Graph が追加の要素を要求し、オプションで使用する文字列を含むエラーを送信した後の の "2 回目の試行" 呼び出 getAccessToken しで authChallenge 使用されます。

authChallenge?: string;

プロパティ値

string

forceAddAccount

警告

この API は非推奨になりました。

Use allowSignInPrompt instead.

Office アカウントを追加するようにユーザーに求めます (または、既に追加されている場合はそれに切り替えます)。 既定値は です false

警告: forceAddAccount 非推奨になりました。 代わりに を使用 allowSignInPrompt します。

forceAddAccount?: boolean;

プロパティ値

boolean

forceConsent

警告

この API は非推奨になりました。

Use allowConsentPrompt instead.

Office によりアドインの同意エクスペリエンスが表示されます。 アドインの Azure アクセス許可が変更された場合や、ユーザーの同意が取り消された場合に役立ちます。 既定値は です false

警告: forceConsent 非推奨になりました。 代わりに を使用 allowConsentPrompt します。

forceConsent?: boolean;

プロパティ値

boolean

forMSGraphAccess

アドインが Microsoft Graph にアクセスする必要があり、ユーザー/管理者が Graph スコープに同意していない場合に、Office からわかりやすいエラーが返されます。 既定値は です false。 Office では、テナント管理者によってアドインが展開されている場合にのみ、Graph スコープへの同意がサポートされます。このオプションを に true 設定すると、Graph アクセスが失敗した場合にアドインに事前に通知されます (わかりやすいエラーが返されます)。

forMSGraphAccess?: boolean;

プロパティ値

boolean

注釈

: シングル サインオン (SSO) を使用する Outlook アドインを開発している場合は、テストのためにアドインをサイドロードする前にオプションをコメントアウト forMSGraphAccess します。 それ以外の場合は、 エラー 13012 が表示されます。 その他のガイダンスについては、「 Outlook アドインでの SSO の詳細」を参照してください。