OpenID Connect を使用して、Plus ストアと非 Plus ストアで Shopify に Azure AD B2C SSO を設定する方法
miniOrange でできること Azure AD B2C として行動する アイデンティティプロバイダー (IdP) Shopifyの場合、顧客がシングルサインオン(SSO)を通じてAzure AD B2Cの認証情報を使用して、Shopifyストアに安全にログインできるようにします。
その Shopify SSOアプリ 両方をサポート
Shopify顧客アカウントとレガシー顧客アカウントは、 Shopify Plusストアと非Plusストアまた、Azure AD B2C を介した安全で一元化されたログインを必要とする B2B Shopify ストアに最適です。当社のソリューションは、SAML 2.0、OAuth 2.0、および OpenID Connect (OIDC) に準拠した ID プロバイダーとシームレスに連携し、Shopify 加盟店に柔軟性とエンタープライズ グレードの認証を提供します。
Azure AD を IdP として使用して Shopify への [SAML] SSO を構成する
Azure AD (Microsoft Entra ID) を ID プロバイダー (IdP) として使用して Shopify で SAML シングルサインオン (SSO) を設定するには、ここに記載されている手順に従ってください。
前提条件: アプリのインストール
- あなたにログインする Shopify管理者.
- に行く アプリ → Shopifyアプリストア
- 検索する miniOrange シングルサインオン – SSO
- 詳しくはこちら インストールを開始する アプリをストアに追加する
- アプリを開く アプリ OIDCプロトコルを使用してAzure AD B2C SSO構成を開始する
ShopifyストアへのAzure AD B2C SSOの設定手順ガイド
ステップ1: Shopify SSOアプリからコールバックURLを取得する
- Shopifyストアにアクセスし、 アプリ セクションとクリック シングル サインオン - SSO ログイン アプリケーション。
- 以下を行うには、 IDプロバイダーの追加 ボタンをクリックして IDP を追加します。
- 選択 オープンIDコネクト1.0 プロトコル。
- 今すぐ選択 アジュール B2C アイデンティティプロバイダー (IDP) のリストから選択します。
- コピー OAuth コールバック URL 後の手順で使用するので、手元に置いておきます。
ステップ 2: Azure B2C で Shopify をサービス プロバイダー (SP) として構成する
- にサインインする Azureのポータル.
- 「ホーム」に移動し、Azure サービスで選択します。 アジュール B2C.
- アクティブなサブスクリプションを持つ Azure AD B2C ディレクトリにいることを確認してください。そうでない場合は、正しいディレクトリに切り替えることができます。
- 今、クリックして アプリの登録 、次にをクリックしてください 新規登録 新しい Azure B2C アプリケーションを作成するオプション。
- 新しいアプリケーションを作成するには、次のオプションを構成します。
- の下にアプリケーションの名前を入力します。 名前 テキストフィールド。
- サポートされているアカウントの種類で、3 番目のオプションを選択します 「組織ディレクトリ内のアカウント(任意のMicrosoft Entra IDテナント - マルチテナント)および個人のMicrosoftアカウント(Skype、Xboxなど)」
- 貼り付け コールバックURL from ステップ 1 に選出しました。 URIをリダイレクトする セクションでプラットフォームを選択します ウェブ。 クリックします。 会員登録する アプリケーションを作成するには、ボタンをクリックしてください。
- アプリケーションの作成が成功すると、新しく作成されたアプリケーションの概要ページにリダイレクトされます。そうでない場合は、アプリの登録に移動してアプリケーションの名前を検索すると、リストにアプリケーションが見つかります。
- あなたのコピー アプリケーションID(クライアントID) そして手元に置いておいてください。
- ソフトウェアの制限をクリック 証明書と秘密 クリックして 新しいクライアントの秘密 クライアントシークレットを生成します。 説明を入力し、 追加
- 証明書と秘密のページから秘密の値をコピーし、 クライアントの秘密 自分で Shopify シングルサインオン (SSO) ログイン アプリケーション。
ステップ 2.1: B2C アプリケーションにユーザーを追加する
- ホームページに移動し、 ユーザー 左隅のタブ。
- ソフトウェアの制限をクリック 新しいユーザーを作成する ユーザーページのオプション。
- 選択 メールアドレス サインイン方法としてメールアドレスを入力してください。適切な 表示名 そしてあなたの パスワード 。 をクリックしてください レビュー+作成 クリックして 創造する テスト構成を実行するために、ユーザーの詳細情報を保存します。
ステップ2.2:ポリシーの作成と追加方法
- に行きます ユーザーフロー タブをクリックしてから 新規ユーザーフロー.
- ユーザー フロー タイプを選択します サインアップしてサインインする 次にをクリックしてください 創造する
- 名前、IDプロバイダーなどのすべての情報を入力し、クリックしてください。 創造する
- ポリシー名の値をコピーしてください。これは、認証エンドポイントとトークンエンドポイントを設定する際に必要になります。
ステップ 2.3: ユーザークレームをアプリケーションに追加する
- に行く ユーザーフロー 左隅のポリシーの下にあります。 構成されたポリシーを選択します。
- 選択 アプリケーションのクレーム 設定で。
- テスト構成に表示させたい属性を選択し、保存してください。
- 「アプリケーション」に移動 → アプリケーションを選択し、 API権限 タブには何も表示されないことに注意してください。
- 以下を行うには、 許可を追加する ボタンを押し、次に Microsoft Graph API -> 委任されたアクセス許可 select オープンID、プロフィール スコープをクリックし、 権限の追加
- 以下を行うには、 同意の付与 デモボタン用。
- 「マニフェスト」タブに移動して、 グループメンバーシップクレーム その値を "全て" とをクリックしてください 保存
ステップ 2.4: エンドポイント
- に行く アプリケーションの登録 -> Endpoints .
- In トークン (NAIST) と 承認 エンドポイント URL、置換設定したポリシー名を使用します。
Azure AD B2C を OpenID プロバイダーとして構成し、 Azure AD B2C シングルサインオン (SSO)を使用して Shopify ストアへのユーザー認証を実現しました。
ステップ3: ShopifyでAzure B2CをIDプロバイダー(IDP)として構成する
- に戻ります miniOrange シングル サインオン-SSO アプリケーション。
- 以下を行うには、 IDプロバイダーの追加 ボタンをクリックして IDP を追加します。
- 選択 オープンIDコネクト1.0 プロトコル。
- ID プロバイダー (IDP) のリストから、選択します。 アジュール B2C.
- 次に、次のような必要な詳細を入力します クライアント ID、クライアント シークレット、エンドポイント、およびスコープ.
- 値の設定については、以下の表を参照してください。
| IDP 表示名 | [任意のアプリ名を入力してください] |
| エンドポイントの承認 | ステップ2.4から |
| トークンエンドポイント | ステップ2.4から |
| 顧客ID | ステップ2から |
| クライアントの秘密 | ステップ2から |
| 対象領域 | openid(表示されているとおりにテキストを入力してください) |
- ソフトウェアの制限をクリック Save.
Shopify 側の設定が完了しました。
ステップ4: 接続をテストする
-
アイデンティティプロバイダ(IDP)の設定を保存すると、
試験用接続 ステップ。
属性のマッピングまたは取得を行う前に、接続テストを実行してください。接続テストにより、IDプロバイダーの設定が正しいことを確認できます。 - 以下を行うには、 試験用接続
- 有効な Azure B2C 資格情報を入力すると、下の画面に示すようなポップアップ ウィンドウが表示されます。
- 以下を行うには、 属性のフェッチ アイデンティティ プロバイダー属性を取得するためのボタン。
ステップ 5: 属性マッピング
- 以下を行うには、 + 属性マッピング Shopify と Azure B2C の間で属性をマップするボタン。
- 以下の表を参照して属性をマッピングします。
| Shopifyの属性名 | 事前定義された属性のリストから属性を選択します |
| 属性タイプ | IDP 属性 |
| 属性値 | IDP からフェッチした属性値を選択します |
- ソフトウェアの制限をクリック 次へ。
ステップ6: SSO構成の有効化とテスト
Shopifyストアタイプを選択:
- ノンプラスストア
- プラスストア
これで、 Azure B2CをIDプロバイダー(IDP)、Shopifyをサービスプロバイダー(SP)として使用し、Shopifyシングルサインオン(SSO)の設定が完了しました。miniOrangeシングルサインオン(SSO)ログインアプリケーションを使用することで、Azure B2Cのログイン認証情報を使用してShopifyストアへの安全なアクセスを数分以内に展開できるようになります。
サポートされている統合と機能
その他の機能➔トラブルシューティング
手順に従って IDP を設定しましたが、SSO はどこで確認できますか?
Shopifyストアを開いて、 ログイン/アカウント ヘッダーにオプションがあります。オプションが表示されている場合は、ストアフロントのログインに進みます。表示されていない場合は、 Shopify管理画面にアクセスし、「設定」を選択してから「顧客アカウント」を選択してください。また、ストアのヘッダーとチェックアウト時にログインリンクを表示する設定を有効にしてください。
A. 従来のShopify顧客アカウント
ログインリンクを有効にすると、 アカウント/ログイン オプションがストアフロントのヘッダーに表示されます。それをクリックし、標準のメールアドレスとパスワードフィールドの上にある Azure AD B2C SSO オプションを選択します。Azure AD B2C OpenID Connect 認証ページにリダイレクトされます。ここで、 Azure AD B2C の認証情報を使用してサインインし、Shopify ストアにアクセスしてください。.
B. Shopify顧客アカウント
Shopifyストアフロントの右上隅にあるユーザープロフィールアイコンをクリックしてください。すると、Azure AD B2C OpenID Connectのサインインページに移動します。 Azure AD B2Cアカウントを使用してログインし、MFAが有効になっている場合は、設定されている認証手順を完了してください。認証が成功すると、Shopifyストアにログインできます。.
完全なセットアップと構成の詳細については、 ドキュメント.
SSO(シングルサインオン)を実行した後、顧客をコレクションページまたは割引オファーページにリダイレクトさせたい。
セットアップしたら Shopify 向け Azure AD B2C シングル サインオン (SSO)ログイン後のユーザーの移動先を決定できます。これを行うには、Shopify SSO アプリケーションを開いて、 その他のアクション、追加設定
構成した Azure AD B2C OpenID Connect 接続用。
ログイン後の設定セクションログイン後にユーザーをリダイレクトさせたいShopifyページの相対パスを入力してください。ストアの完全なURLを含める必要はなく、/cartや/collectionsなどのパスを使用できます。
必要に応じて、ユーザー登録を制限するオプションを有効にすることもできます。これにより、承認された Azure AD B2C ユーザーのみがストアにアクセスできるようになります。完了したら、変更を保存してください。
詳細な手順とスクリーンショットについては、 ドキュメント.
Shopify ストアで SSO アプリケーションの IDP への自動リダイレクト機能を有効にするにはどうすればよいですか?
ShopifyストアでAzure AD B2Cへの自動リダイレクトを設定するには、まず miniOrange シングルサインオン (SSO) アプリ から エンタープライズスケールプランShopify管理画面から、 アプリ、そしてminiOrangeシングルサインオン(SSO)。 オープン 価格セクション をクリックして スケールプランでのアップグレードB2Bセットアップの場合は、 従業員の選択肢 アップグレード中。
アップグレードが完了したら、 グローバル構成タブ アプリ内。 ストアアクセス設定、 オンにする Azure AD B2C への自動リダイレクト通知が表示された場合は、リンクをクリックして、Azure AD B2C に必要な自動リダイレクト拡張機能をインストールして有効化してください。
拡張機能を有効にしたら、設定を保存します。自動リダイレクトをストアフロント全体に適用するか、ログインページのみに適用するかを選択します。変更を保存して設定を完了します。
詳しい手順とスクリーンショットについては、 ドキュメント.
よくある質問(FAQ)
その他のよくある質問➔
Azure B2C を使用して、従業員のみが Shopify ストアにアクセスできるように SSO を有効にすることはできますか?
はい、Azure AD B2C を使用すれば、従業員のみが Shopify ストアにアクセスできるように、シングルサインオン (SSO) を有効にすることができます。Shopify 向けの miniOrange SSO ソリューションと統合することで、効率的に実現できます。
しくみはこうです:
Shopify Plusストアの場合: ShopifyへのSSO(顧客アカウント):Azure AD B2CはIDプロバイダー(IdP)として機能し、従業員(このコンテキストでは顧客として扱われる。例えば、社内グッズ販売店など)が企業認証情報を使用してサインインできるようにします。miniOrange SSOソリューションは、Azure AD B2CとShopify Plusをシームレスに接続し、安全なログイン体験を保証します。
Plus以外のShopifyストアの場合: ShopifyへのSSO(顧客アカウント):ネイティブのSAMLサポートがなくても、SSOソリューションを使用することでAzure AD B2CをIdPとして統合できるため、従業員は会社の認証情報を使用してストアフロントにログインできます。
Azure AD B2CをShopifyストアに接続することで、Shopify Plusの利用状況に関わらず、ストアフロントと管理画面の両方で安全なシングルサインオン(SSO)を有効にでき、従業員にシームレスで安全なログイン体験を提供できます。
Azure AD B2C カスタム ユーザー属性に基づいて Shopify タグを適用することは可能ですか?
はい、Azure AD B2Cに保存されているカスタムユーザー属性に基づいて顧客にShopifyタグを適用することは可能ですが、これは標準機能ではないため、多少の統合作業が必要です。
これが通常どのように機能し、何が含まれるかを以下に示します。
Azure AD B2C でカスタム属性を定義します。まず、Azure AD B2C でタグ付けに使用するカスタムユーザー属性を定義します。これらの属性は、文字列、ブール値、または整数にすることができ、Microsoft のドキュメントにあるように、Azure ポータルの [外部 ID] > [カスタムユーザー属性] から追加できます。
B2C トークンのカスタム属性を公開します。Azure AD B2C でユーザーフローまたはカスタムポリシーを設定し、ログイン後にこれらの属性が ID トークンまたはアクセストークンのクレームとして含まれるようにしてください。
Shopify用のminiOrange SSO & ユーザー同期アプリを使用します。miniOrangeアプリは、Azure AD B2CとShopifyストアをシームレスに接続するように設計されています。Azure AD B2Cトークンからカスタム属性値を直接取得し、カスタムミドルウェアの構築、API呼び出しの記述、外部統合ツールの使用を必要とせずに、これらの値に基づいてShopifyの顧客タグを自動的に更新します。
Shopifyの統合:miniOrangeソリューションは、一度設定すれば、ShopifyストアとAzure AD B2Cを常に同期させます。miniOrangeアプリ内でルールを定義することで、ユーザーがログインするたびにShopifyの顧客タグを適用または更新し、ストアフロントにIDシステムからのリアルタイムの顧客属性を反映させることができます。
Azure AD B2C を使用して、Shopify、自分のアプリ、その他のプラットフォーム間でシームレスな SSO を提供できますか?
はい、Azure AD B2Cを中央のIDプロバイダー(IdP)として使用することで、Shopify、カスタムアプリケーション、その他のプラットフォーム全体でシームレスなシングルサインオン(SSO)を提供できます。
一般的な仕組みと、それに関わる主な要素は次のとおりです。
中央ハブとしての Azure AD B2C:ユーザーは、各自が希望する方法(ローカルアカウント、FacebookやGoogleなどのソーシャルメディアアカウント)を使用してAzure AD B2Cで認証を行います。認証が完了すると、ユーザーは接続されたサービスにアクセスするためのIDトークン(場合によってはアクセストークンも)を受け取ります。
Shopifyの統合:Shopifyの場合、Shopifyアプリストアから入手できるminiOrange SSOアプリを使用することで、同様の機能を実現できます。Shopify(またはSSOアプリ)は、Azure AD B2CをIDプロバイダーとして信頼するように設定されます。信頼関係を確立するには、Azure AD B2CのメタデータURLをShopifyまたはminiOrangeアプリと共有する必要があります。
Azure AD B2Cを適切に構成し、Shopify向けのminiOrange SSOソリューションを使用することで、ユーザーは統一されたログイン体験を享受できます。Azure AD B2Cに一度サインインするだけで、Shopify、カスタムアプリケーション、その他の接続されたプラットフォームに繰り返しログインすることなく即座にアクセスできます。
Azure AD B2C SSO は同じブランドの複数の Shopify ストアをサポートできますか?
はい、Azure AD B2C は、同一ブランドの複数の Shopify ストア間でシングル サインオン (SSO) をサポートするために間違いなく使用できます。また、Shopify 用の miniOrange SSO アプリを使用すれば、この統合を簡単に実現できます。
しくみはこうです:
一元化されたID管理: Azure AD B2Cは、すべてのShopifyストアの中央IDプロバイダー(IdP)として機能します。miniOrangeアプリを使用すると、ユーザーは単一の認証情報でログインし、再認証することなく、接続されているすべてのShopifyストアにシームレスにアクセスできます。
カスタムポリシー: Azure AD B2Cのカスタムポリシーを活用すれば、ブランドに合わせたログインおよび登録フローを設計できます。miniOrangeアプリは、これらのフローがすべてのShopifyストアで一貫していることを保証します。
複数のドメインとアプリケーション: Azure AD B2Cは、単一のテナント内で複数のアプリケーション登録をサポートしています。miniOrangeを使用すると、各Shopifyストアを個別のアプリケーションとして構成できるため、一元化されたID管理を維持しながら、個別の設定と構成が可能になります。
ご返信ありがとうございます。近日中にご連絡させていただきます。
何か問題が発生しました。 もう一度質問を送信してください


