JWT経由でimpact.comマイクロサイトのSSOを設定する
通常、Advocate プログラムのマイクロサイトでは、顧客アドボケイトが共有リンクや報酬の詳細にアクセスする前に、ユーザー名とパスワードで登録する必要があります。ただし、より高度な代替手段として、代わりにユーザーを認証するために JSON Web トークン(JWT) をサーバー側で生成し、URL パラメータを通じてマイクロサイトに渡します。
この方法では、参加者はマイクロサイトのログイン資格情報を持ちません。代わりに、既存のカスタマーポータルにログインしてアクセスし、その後 JWT を使用して本人を識別し、パーソナライズされたコンテンツを表示するようにマイクロサイトへリダイレクトされます。
始める前に
重要: これは、マイクロサイトの標準の Managed Identity Service を迂回する高度な実装であり、設定には開発チームのサポートが必要です。
以下のすべてに該当する場合にのみ、この方法を使用してください:
プログラムのマイクロサイトに参加者を自動的にログインさせ、シングルサインオン(SSO)体験をシミュレートしたい。
JWT をサーバー側で生成できる。
をインストールできない、またはインストールしたくない ユニバーサル トラッキング タグ(UTT) あなたのサイトに。
ステップ 2: JWT を生成する
JWT の構造は、ユーザー認証のための標準的な Advocate の要件に従います。以前に Advocate を統合したことがあれば、UTT 用に同様のトークンをすでに生成している可能性があります。
JWT は、ブラウザーではなく、サーバーまたは信頼できるバックエンドシステム上で安全に生成する必要があります。
方法を見る JWT を生成する方法とペイロード要件.
ステップ 3: JWT をマイクロサイトの URL に追加する
ユーザーがプラットフォームにログインしたら、URL のクエリ文字列に JWT を含めてマイクロサイトへリダイレクトします。
マイクロサイトを新しいブラウザタブで開くことも、iframe を使用してアプリに埋め込むこともできます。マイクロサイトを埋め込む場合は、 クロスオリジン リソース共有(CORS) とブラウザーの制限を適切に処理してください。
メモ
この認証方法を使用すると、ユーザーはマイクロサイトのログイン資格情報を持ちません。
JWT ベースのアクセスは厳密に管理する必要があります。クライアント側 JavaScript で公開したり、操作したりしないでください。
これは標準的ではない方法です。プログラムを展開する前に、ステージング環境で十分にテストしてください。
必要な サポート場合は、サポート依頼にマイクロサイトの URL、実装の詳細、サンプルの JWT ペイロードを含めてください。
最終更新
役に立ちましたか?


