LightningLoginEligibility 列挙
使用方法
検出ページ種別が使用されている場合、ユーザーは Lightning Login で自分自身を認証できます。Lightning Login により、内部ユーザーは、パスワードではなく Salesforce Authenticator を使用してログインすることができます。Lightning Login が成功するには、いくつかの条件を満たす必要があります。
ログインの前後に Auth.SessionManagement.getLightningLoginEligibility をコールして、資格状況を取得します。ログイン試行後に呼び出して、ログイン試行が失敗した理由を判断できます。
列挙値
次に、Auth.LightningLoginEligibility 列挙の値を示します。
| 値 | 説明 |
|---|---|
| ELIGIBLE | すべての適格条件を満足しています。システム管理者は Salesforce Authenticator と Lightning Login を有効にし、ユーザーに Lightning Login 権限を割り当てて、[設定] の [セッション設定] ページで [Lightning Login ユーザー権限のあるユーザーのみを許可] を選択しています。ユーザーが Salesforce Authenticator を設定し、Lightning Login に登録しました。 |
| ORG_AUTHENTICATOR_NOT_ENABLED | システム管理者は、Salesforce Authenticator を有効化していません。 |
| ORG_PREF_NOT_ENABLED | システム管理者は Lightning Login を有効化していません。システム管理者は、[設定] の [セッション設定] ページで [Lightning Login の許可] を選択する必要があります。 |
| USER_AUTHENTICATOR_NOT_CONNECTED | ユーザーは、Salesforce Authenticator を設定していません。 |
| USER_NOT_ALLOWED | システム管理者はユーザーに AllowLightningLogin ユーザー権限を付与していません。特定のユーザーに Lightning Login を許可するには、OnlyLLPermUserAllowed 組織設定が必要です。システム管理者は、[設定] の [セッション設定] ページで [Lightning Login ユーザー権限のあるユーザーのみを許可] を選択する必要があります。 |
| USER_NOT_ENROLLED | ユーザーは Lightning Login に登録されていません。 |
| USER_PERM_NOT_ENABLED | システム管理者はユーザーに「Lightning Login の対象」ユーザー権限を付与していません。 |