AuthConfiguration クラス
ユーザが Salesforce ログイン情報ではなく認証プロバイダ (Google または Facebook) を使用して Salesforce にログインするためのユーザ設定を定義するメソッドが含まれます。ユーザは Salesforce コミュニティにログインするか、[私のドメイン] で作成したサブドメインにログインします。
名前空間
例
次の例では、Auth.AuthConfiguration クラスのメソッドをコールする方法を示します。この例を実行するには、有効な URL の値と開発者名を指定する必要があります。
1String communityUrl = '<Add URL>';
2String startUrl = '<Add URL>';
3Auth.AuthConfiguration authConfig = new Auth.AuthConfiguration(communityUrl,startUrl);
4List<AuthProvider> authPrvs = authConfig.getAuthProviders();
5String bColor = authConfig.getBackgroundColor();
6String fText = authConfig.getFooterText();
7
8String sso = Auth.AuthConfiguration.getAuthProviderSsoUrl(communityUrl, startUrl, 'developerName');AuthConfiguration コンストラクタ
AuthConfiguration のコンストラクタは次のとおりです。
AuthConfiguration メソッド
getAllowInternalUserLoginEnabled()
コミュニティで内部ユーザがコミュニティログインページを使用してログインできるかどうかを示します。システム管理者が、[コミュニティ管理] の [ログイン & 登録] ページで [内部ユーザにコミュニティへの直接ログインを許可] を設定します。デフォルトでは無効になっています。
署名
public Boolean getAllowInternalUserLoginEnabled()
戻り値
型: Boolean
使用方法
true の場合、内部ユーザはコミュニティログインページから内部ログイン情報を使用してコミュニティにログインできます。コミュニティから内部組織に移動する場合、再度ログインする必要はありません。
getAuthConfigProviders()
署名
public List<AuthConfigProviders> getAuthConfigProviders()
戻り値
型: List<AuthConfigProviders>
認証プロバイダ (AuthProvider sObject の子である AuthConfigProviders sObject) のリスト。
getAuthProviderSsoUrl(communityUrl, startUrl, developerName)
署名
public static String getAuthProviderSsoUrl(String communityUrl, String startUrl, String developerName)
パラメータ
getSamlSsoUrl(communityUrl, startURL, samlId)
署名
public static String getSamlSsoUrl(String communityUrl, String startURL, String samlId)
パラメータ
getUsernamePasswordEnabled()
現在のコミュニティがユーザ名とパスワードの入力を要求するログインフォームを表示するように設定されているかどうかを示します。コミュニティが、認証されていないユーザまたはサードパーティ認証プロバイダを使用してログインするユーザを対象としたものである場合、ユーザ名とパスワードを要求しないように設定することができます。
署名
public Boolean getUsernamePasswordEnabled()
戻り値
型: Boolean
isCommunityUsingSiteAsContainer()
署名
public Boolean isCommunityUsingSiteAsContainer()
戻り値
型: Boolean