AuthConfiguration クラス
名前空間
例
��の例では、Auth.AuthConfiguration クラスのメソッドをコールする方法を示します。この例を実行するには、有効な URL の値と開発者名を指定する必要があります。
1String communityUrl = 'MyDomainName.my.site.com';
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 のメソッド
getAllowInternalUserLoginEnabled()
署名
public Boolean getAllowInternalUserLoginEnabled()
戻り値
使用方法
true の場合、内部ユーザーはサイトのログインページから内部ログイン情報を使用して Experience Cloud サイトにログインできます。Experience Cloud サイトから内部組織に移動する場合、再度ログインする必要はありません。
getAuthConfigProviders()
署名
public List<AuthConfigProviders> getAuthConfigProviders()
戻り値
型: List<AuthConfigProviders>
AuthProvider sObject の子である認証プロバイダー (AuthConfigProviders sObject) のリスト。
getAuthProviders()
署名
public List<AuthProvider> getAuthProviders()
戻り値
型: List<AuthProvider>
Experience Cloud サイトまたは [私のドメイン] サブドメイン用の認証プロバイダー (AuthProvider sObject) のリスト。
getAuthProviderSsoDomainUrl(communityUrl, startUrl, developerName)
署名
public static String getAuthProviderSsoDomainUrl(String communityUrl, String startUrl, String developerName)
パラメーター
getAuthProviderSsoUrl(communityUrl, startUrl, developerName)
署名
public static String getAuthProviderSsoUrl(String communityUrl, String startUrl, String developerName)
パラメーター
- communityUrl
- 型: String
- Experience Cloud サイトまたは [私のドメイン] サブドメインの URL。null でなく、空の文字列として指定されていない場合、Experience Cloud サイトの URL が取得されます。null の場合、または空の文字列として指定された場合は、カスタムドメインの URL が取得されます。
- startUrl
- 型: String
- ユーザーが Experience Cloud サイトまたは [私のドメイン] サブドメインにログインすると表示されるページ。
- developerName
- 型: String
- 認証プロバイダーの一意の名前。
getCertificateLoginUrl(domainUrl, startUrl)
署名
public static String getCertificateLoginUrl(String domainUrl, String startUrl)
パラメーター
戻り値
型: String
[私のドメイン] の URL: mydomainURL:8443/services/certauth?startURL=startURLParam の証明書ベースの認証エンドポイント
getRightFrameUrl()
署名
public String getLoginRightFrameUrl()
戻り値
型: String
Experience Cloud サイトログインページの右フレームのコンテンツの URL。Salesforce により、ログインページの右側に、URL で指定されたコンテンツを表示するインラインフレーム (iframe) が作成されます。
getSamlSsoUrl(communityUrl, startURL, samlId)
署名
public static String getSamlSsoUrl(String communityUrl, String startURL, String samlId)
パラメーター
- communityUrl
- 型: String
- Experience Cloud サイトまたは [私のドメイン] サブドメインの URL。null でなく、空の文字列として指定されていない場合、Experience Cloud サイトの URL が取得されます。null の場合、または空の文字列として指定された場合は、[私のドメイン] サブドメインの URL が取得されます。
- startUrl
- 型: String
- ユーザーが Experience Cloud サイトまたは [私のドメイン] サブドメインに正常にログインすると表示されるページ。
- samlId
- 型: String
- Experience Cloud サイトまたは [私のドメイン] サブドメインの SamlSsoConfig 標準オブジェクトの一意の識別子。
getStartUrl()
getUsernamePasswordEnabled()
署名
public Boolean getUsernamePasswordEnabled()
戻り値
型: Boolean
isCommunityUsingSiteAsContainer()
署名
public Boolean isCommunityUsingSiteAsContainer()
戻り値
型: Boolean