AuthConfiguration クラス
名前空間
例
次の例では、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()
戻り値
使用方法
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)
パラメータ
getCertificateLoginUrl(domainUrl, startUrl)
署名
public static String getCertificateLoginUrl(String domainUrl, String startUrl)
パラメータ
戻り値
型: String
[私のドメイン] の URL: mydomainURL:8443/services/certauth?startURL=startURLParam の証明書ベースの認証エンドポイント
getRightFrameUrl()
署名
public String getLoginRightFrameUrl()
戻り値
型: String
コミュニティログインページの右フレームのコンテンツの URL。Salesforce により、ログインページの右側に、URL で指定されたコンテンツを表示するインラインフレーム (iFrame) が作成されます。
getSamlSsoUrl(communityUrl, startURL, samlId)
署名
public static String getSamlSsoUrl(String communityUrl, String startURL, String samlId)
パラメータ
- communityUrl
- 型: String
- コミュニティまたは [私のドメイン] サブドメインの URL。null でなく、空の文字列として指定されていない場合、コミュニティの URL が取得されます。null の場合、または空の文字列として指定された場合は、[私のドメイン] サブドメインの URL が取得されます。
- startUrl
- 型: String
- ユーザがコミュニティまたは [私のドメイン] サブドメインに正常にログインすると表示されるページ。
- samlId
- 型: String
- コミュニティまたは [私のドメイン] サブドメインの SamlSsoConfig 標準オブジェクトの一意の識別子。
getUsernamePasswordEnabled()
署名
public Boolean getUsernamePasswordEnabled()
戻り値
型: Boolean
isCommunityUsingSiteAsContainer()
署名
public Boolean isCommunityUsingSiteAsContainer()
戻り値
型: Boolean