AuthConfiguration クラス
名前空間
��
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 標準オブジェクトの一意の識別子。
getUsernamePasswordEnabled()
署名
public Boolean getUsernamePasswordEnabled()
戻り値
型: Boolean
isCommunityUsingSiteAsContainer()
署名
public Boolean isCommunityUsingSiteAsContainer()
戻り値
型: Boolean