Janrain(クライアント側)への登録

eSuiteがJanrainであるプラットフォームのプライマリIDMを持つセカンダリIDMになる場合のアカウントの登録です。

説明

eSuiteがJanrainをプライマリIDMとするセカンダリIDMである場合、eSuiteはAPIを介して渡されたJanrainトークンを使用して認証します。 Janrainから返される値は、アカウントを作成するためにeSuite内で使用されるものです。

以下の図は、Janrainを使用したユーザー登録フローのクライアント側の実装を示しています。プラットフォームで新しいユーザーが作成されると、まずユーザーのブラウザから「Janrain」内で直接作成されます。 

ユーザーがJanrian内に登録されると、ブラウザーはJanrain AuthTokenを使用してeSuiteプラットフォームを呼び出します。 eSuiteプラットフォームへの最初の呼び出しは、ユーザーアカウントが既に存在するかどうかを判断します。このチェック中に、eSuiteがJanrainに保存されたアカウントの詳細を取得するために渡されたAuthTokenでJanrainを呼び出します。

Janrainからアカウントの詳細が返されると、eSuiteはこれらを使用してアカウントを検索します。アカウントが見つからない場合、データはeSuite内のセッションに保存され、NoAccountMatchの応答が、アカウントの詳細が保存されているセッションIDとともに返されます。

NoAccountMatchの応答がeSuiteからブラウザーに返された後、ブラウザーはeSuiteプラットフォームに別の呼び出しを行い、eSuite内でアカウントを作成し、返されたJanrainアカウントにリンクするために使用する必要があります。この2番目の呼び出しは、最初の呼び出しから返されたセッションIDを渡し、アカウントの作成時にJanrainによって提供されたアカウントの詳細を引き出します。

Janrainの前提条件

eSuiteとJanrainプラットフォーム間の通信を有効にするには、次の情報をMPP Globalに提供する必要があります。

  • Janrain アプリケーション名
  • Janrain アプリケーションID
  • Janrain アプリケーションのシークレット

eSuite MPP Global内で提供および登録されると、以下が提供されます。:

  • MPP アプリケーションID

これらの設定は、JanrainのSandbox環境と本番環境では異なるため、UAT環境と本番環境の両方に提供する必要があります。

ワークフロー

認証

これらはクライアント側によるAPIのコールであるため、APIにはクライアント側の認証が使用されます。 API認証方法の詳細については、こちらをご覧ください:https://supportstaging.mppglobal.com/technical/esuite-rest-api-support/authenticating/

eSuite認証の前提条件

クライアント側アプリケーションがeSuiteクライアント側APIを呼び出すことができるようにするには、MPP Globalに以下を提供する必要があります:
  • Originsのリスト
eSuite MPP Global内で提供および登録されると、以下が提供されます:
  • Token ID
これらの設定は、環境によって異なるため、UAT環境と本番環境の両方に提供する必要があります。

API ドキュメント

この図で使用されているAPIの詳細については、以下のリンクをご覧ください: