JWT プロトコルを使用した Shopify シングル サインオン (SSO)
概要
JWT (JSON Web Token) とは何ですか?
JWT(JSON Web Token)は、クライアントとサーバー間で情報を安全に共有するためのオープンスタンダードです。多くの場合、JSON形式でエンコードされたトークンには、クレームセットと署名が含まれています。クライアントは、認証情報を使用してサーバーに一度認証する必要があります。サーバーは認証情報を検証し、JSON Web Tokenをクライアントに配信します。 (JWT)クライアントは、ユーザー名やパスワードなどの資格情報を再度送信する必要がないように、この JSON Web Token (JWT) を使用してサーバーに対して自身を認証することができます。
このソリューションにより、セットアップが可能になります シングルサインオン(SSO) に
買い物をする そして経由して認証します JWT クライアントアプリケーションから。 JWT 認証によるシングル サインオン (SSO)ユーザーはクライアントアプリケーションにサインインする際に本人確認が行われ、その後、
買い物をする 追加のサインイン認証情報を入力する必要がありません。
Shopify JWT シングルサインオン クライアントアプリケーションによって認証され、アクセスできる 買い物をする.

ユーザーがクライアントアプリケーションにログインするたびに、その詳細がアプリケーションのユーザーベースから取得されます。 JWT発行者 を作成するため JWTトークン ヘッダー、ペイロード、署名の XNUMX つの部分から構成されます。 これ JWTトークン その後、 Shopify SSOリンク ユーザーが SSO リンクをクリックすると、署名検証プロセスが実行され、署名が検証された場合、ユーザーは本物であり、 買い物をする; そうでない場合、アクセスは拒否されます。
前提条件: シングル サインオン - SSO ログイン アプリケーション
ストアにShopify JWTシングルサインオンを設定するには、 miniOrange Shopify シングル サインオン - SSO ログイン アプリケーション あなたの店で。
ご確認ください> ビデオShopify でのシングル サインオンの仕組みについて詳しくは、こちらをご覧ください。
構成手順
JWT トークンを使用した Shopify ストアでのシングル サインオンのステップバイステップ ガイド
ステップ1: Shopifyシングルサインオン(SSO)アプリケーションでJWT認証を構成する
- あなたに行く 買い物をする に移動します アプリ セクションをクリックして シングル サインオン - SSO ログイン アプリケーション。

- セットアップボタンをクリックすると、セットアップが開始されます ID プロバイダーの追加 ボタンをクリックして IDP を追加します。

- 選択する JWT プロトコル。

- 以下の表を参照して、以下のフィールドに入力してください。

IDP 表示名 | 適切な IDP 名を入力します (SSO リンクで使用されます)。 |
JWT ログイン URL | ユーザーが認証され、miniOrange JWT SSO リンクにリダイレクトされる会社の認証エンドポイント |
ユーザー識別子 | ユーザー識別子を「メール」として入力してください |
JWT署名アルゴリズム |
RSA256 / HS256 / トークンイントロスペクション |
- ソフトウェアの制限をクリック Save.
- 設定したアプリケーションに移動し、「アプリケーションキー」フィールドを探します。これは IdpIdentifier下の画像に示されています。

ステップ2: ShopifyへのシングルサインオンのためのSSOリンクを作成する
- 以下の URL 形式でデータを追加します。
顧客ID | miniOrangeは顧客IDを提供します。お問い合わせください shopifysupport@xecurify.com 同様に。 |
IdpIdentifier | JWT識別子 上の画像 |
JWTトークン |
SSO サービスを使用して組織によって提供されます。 JWT トークンには、ペイロードに次の XNUMX つの必須パラメータが含まれている必要があります。
イート - このトークンが発行された時刻。 EXP - これは、Shopify アクセス トークンの有効期限を示します。 ユーザー識別子 - 電子メールアドレスを渡す属性 |
ストアドメイン | Shopify ストアのプライマリ ドメイン |
URL 形式:
https://store.xecurify.com/moas/broker/login/jwt/callback/{customerId}/{idpIdentifier}/{jwtToken}?relay=https://store.xecurify.com/moas/broker/login/shopify/<store-domain>/account
- 値を置換した後、 シングル サインオン (SSO) リンクShopify ストアにリダイレクトされ、ログインします。

ステップ 3: 属性マッピング
- セットアップボタンをクリックすると、セットアップが開始されます + 属性マッピング 属性をマップするためのボタン。

- 以下の表を参照して属性をマッピングします。

Shopifyの属性名 | 事前定義された属性のリストから属性を選択します |
属性タイプ | IDP 属性 |
属性値 | JWTトークンから渡す属性値を入力します |
- ソフトウェアの制限をクリック Save.
ステップ4: SSO構成の有効化とテスト
Shopifyストアタイプを選択:
- ノンプラスストア
- プラスストア
したがって、正常に設定されました Shopify JWT シングル サインオン (SSO) miniorangeのシングルサインオン(SSO)ログインアプリケーションを使用します。このソリューションにより、ストアへの安全なアクセスをすぐに展開できるようになります。 ショッピファイJWT 数分以内に。
その他機能
IDP への自動リダイレクト
ユーザーが Shopify ストアにアクセスしようとすると、IDP のログイン ページに自動的にリダイレクトされます。
SSOでストア全体を保護
ストアへのアクセスをログインしたユーザーに制限し、他のユーザーをパスワード ページにリダイレクトします。
シングル ログアウト エンドポイント (SLO)
ユーザーが接続されたプラットフォームからログアウトすると、ストアとIdPでのユーザーのセッションが終了します。
ユーザーセッションの延長
ユーザー セッションを 24 時間以上に延長し、セキュリティを損なうことなくより長いアクセスを保証します。
メールドメインに基づく制限
設定された電子メール ドメインに基づいてユーザー ログインを制限し、それに応じてアクセスを許可または拒否します。
自動タグ付け (SSO 後)
SSO ログイン後にユーザーにタグを割り当てて、管理を効率化し、エクスペリエンスをパーソナライズします。
よくある質問(FAQ)
その他のよくある質問➔
手順に従って IDP を設定しましたが、SSO はどこで確認できますか?
説明されている手順に従ってください こちら 優先 IDP を使用して Shopify で SSO を設定します。
Shopify SSO アプリケーションをインストールしました。 「SETUP IDP」オプションをクリックしましたが、何も開きませんでした。
他のサイトへのリダイレクトはブラウザでブロックされている可能性があります。以下の手順に従ってください。 こちら 問題を解決する。
SSO を実行した後、顧客をコレクションまたは割引オファー ページにリダイレクトしたいと考えています。
説明されている手順に従ってください こちら 顧客をコレクション/カートまたはその他のページにリダイレクトします。
Shopify ストアで SSO アプリケーションの IDP への自動リダイレクト機能を有効にするにはどうすればよいですか?
IDPへの自動リダイレクト機能を有効にするには、SSOアプリケーションのエンタープライズプランにアップグレードする必要があります。以下の手順に従ってください。 こちら この機能を有効にします。
追加のリソース
Get in Touch
までご連絡ください shopifysupport@xecurify.com、弊社のチームが Shopify SSO アプリケーションの設定をお手伝いします。弊社のチームは、お客様の要件に応じて最適なソリューション/プランの選択をお手伝いします。