SSOを使用してログインする

If you would like to offer single sign on or social sign on, this can be facilitated through the eSuite platform.

概要

SSOプロバイダーからの認証を許可するためにコール必要があるメソッドはUserAuthenticateBySocialServiceです。 これはeSuiteを使用しSSOサービスを使用して顧客を認証しているときにコールされます。 APIメソッドは、受け取ったSSOサービスと認証トークンの名前を受け取ります。これらのパラメータを使用する事で、顧客はeSuiteプラットフォームにログインし、有効なeSuiteセッションを提供します。

警告 このリクエストは、ソーシャルサービス名がeSuiteに設定され、アカウントが関連付けられている場合にのみ行うことができます。

リクエスト

C#

[csharp] using (eDeveloperClient client = new eDeveloperClient())
{
var request = new UserAuthenticateBySocialServiceRequest()
{
clientId = 433,
apiPassword = "sN?67oS=cE",
socialServiceUserCredentials.SocialServiceName = "Facebook",
socialServiceUserCredentials.SocialServiceUserIdentifier = "012548458547453254"
};

var response = client.UserAuthenticateBySocialService(request);
}
[/csharp]

リクエストパラメータ

次の表は、UserAuthenticateBySocialServiceに渡す必要がある引数や各設定の目的や結果を示しています。又、必須の引数も表示しております。

名称 データータイプ 説明 必須か? 値の例
ClientID 整数 eSuiteによって提供される固有のID。 Yes 433
Apipassword String eSuiteによって提供される固有のパスワード。 Yes sN?67oS=cE
SocialServiceUserCredentials オブジェクト このオブジェクトには、ソーシャルサービスによる認証用の識別子が含まれています。 Yes N/A


名称 データータイプ 説明 必須か? 値の例
SocialServiceName 文字列 認証に使用されるソーシャルメディアサービス Yes Facebook
SocialServiceUserIdentifier 文字列 ソーシャルメディアサービスによって顧客に発行された一意のトークン Yes 0125452
1542598
85658

See Also

The latest interface-version, here.