ShopifyでカスタムSAMLをIDプロバイダーとして使用して、カスタムSAML SSOを設定する方法は?
Shopify シングルサインオン (SSO) ログイン アプリケーションは、SAMLプロトコルを介して複数のIDプロバイダー(IDP)を使用してShopifyストアにログインできるようにします。ユーザープロファイル属性マッピング、ロールマッピングなどの高度なシングルサインオン(SSO)機能をサポートしています。Shopifyシングルサインオンアプリケーションで提供されるその他の機能の詳細については、 こちら.
カスタムIdPを使用してShopifyに[OAuth] SSOを設定する
カスタムIDプロバイダー(IdP)を使用してOAuthプロトコル経由でShopifyでシングルサインオン(SSO)を設定するには、以下の手順に従ってください。 こちら.
前提条件: アプリのインストール
- あなたにログインする Shopify管理者.
- に行く アプリ → Shopifyアプリストア
- 検索する miniOrange シングルサインオン – SSO
- 詳しくはこちら インストールを開始する アプリをストアに追加する
- アプリを開く アプリ Shopifyの設定でカスタムSAML SSOを開始するには
ShopifyでカスタムSAMLをIDプロバイダーとして使用してカスタムSAML SSOを設定するためのステップバイステップガイド
ステップ1: Shopify SSOアプリケーションからサービスプロバイダー(SP)メタデータを取得する
- あなたに行く 買い物をする & に移動 アプリ セクションをクリックして シングル サインオン - SSO ログイン アプリケーション。
- 以下を行うには、 IDプロバイダーの追加 ボタンをクリックして IDP を追加します。
- 選択 SAML プロトコル。
- ID プロバイダー (IDP) のリストから、選択します。 カスタムIDP.
- 以下を行うには、 メタデータの取得 サービスプロバイダー (Shopify) のメタデータを取得するためのボタン。
- SP によって開始される SSO の場合
- IDP 開始 SSO の場合
Shopify からサービス プロバイダー メタデータを正常に取得しました。
ステップ2: SAMLアプリケーションをIDプロバイダー(IDP)として設定する
- アクセス 開発者のコンソール 選択した SAML IDP の。
- 新しいアプリケーションを作成します。
- まず SAML プロトコル この新しく作成されたアプリケーション用です。
- 個々のメタデータの詳細を貼り付けます。 IDP エンティティ ID、ACS URL、X.509 証明書 Shopify SSOアプリケーションの ステップ 1.
- 設定を保存します。
- IDPから以下のデータを取得します。 IDP エンティティ ID、SAML ログイン URL、ログアウト URL、SAML X.509 証明書.
- Shopify への SSO に使用するユーザーを IDP に作成します。
IDP 側の設定が完了しました。
ステップ3: ShopifyでカスタムSAMLアプリをIDPとして設定する
- に戻ります Shopify シングル サインオン - SSO 下記の表を参考にして、申請書に必要事項を記入してください。
| IDP 表示名 | 適切な表示名を入力してください |
| IDP エンティティ ID | SAML IDP アプリケーションからのエンティティ ID |
| SAML SSO ログイン URL | IDP SAML ローヒン URL |
| X.509証明書 | IDPからのSAML X.509証明書 |
| SAML SSO ログアウト URL | IDP SAML ログアウト URL |
- ソフトウェアの制限をクリック 次へ.
これで、Shopify SSO アプリケーションへのカスタム SAML IDP の設定が完了しました。
ステップ 4: 接続をテストする
- IDP設定を保存すると、 試験用接続 ステップ。属性をマッピングまたは取得する前にテスト接続を実行します。テスト接続により、IDP 構成が正しいことが確認されます。
- 以下を行うには、 試験用接続
- 前の手順で構成した IDP のログイン ページにリダイレクトされます。 IDP アカウントの資格情報を使用してログインします。
- 以下を行うには、 属性のフェッチ IDP 属性を取得します。
ステップ 5: 属性マッピング
- 以下を行うには、 + 属性マッピング Shopify と IDP の間で属性をマッピングするボタン。
- 以下の表を参照して属性をマッピングします。
- ソフトウェアの制限をクリック Save.
| Shopifyの属性名 | 事前定義された属性のリストから属性を選択します |
| 属性タイプ | IDP 属性 |
| 属性値 | IDP からフェッチした属性値を選択します |
ステップ6: SSO構成の有効化とテスト
Shopifyストアタイプを選択:
- ノンプラスストア
- プラスストア
ステップ 7: IDP 属性に基づいて SSO を制限する
- 特定のユーザー属性に基づいてアクセスを許可または拒否するルールを設定することで、Shopify ストアへのアクセスを制御できます。たとえば、特定のタグまたはドメインを持つユーザーに対して、特定のストア セクションへのアクセスを制限できます。
- MFAデバイスに移動する アプリ セクションを選択し、 miniOrange シングルサインオン – SSO アプリケーション。
- 以下を行うには、 追加の設定 オプションの下に さらなるアクション タブには何も表示されないことに注意してください。
- 有効にします IDP ユーザー プロファイル属性に基づいてストアへのアクセスを制限する の下の機能 ストアアクセス制限 タブには何も表示されないことに注意してください。
- 以下を行うには、 + 属性を追加 下の画像に示すように属性を追加します。
- IDP からの属性名がブロックされた属性値と一致する場合、ユーザーは Shopify ストアに SSO した後、ブロックされたページにリダイレクトされます。
- ソフトウェアの制限をクリック Save.
- 例: ブロックされた属性名が「domain」で、その値が「@gmail.com」の場合、@gmail ドメインを持つすべての顧客は、Shopify ストアへの SSO を実行した後、ブロックされたページにリダイレクトされます。
ステップ8: ログインしたユーザーのみにアクセスを許可する
- 「SSO で完全なストアを保護する」は、Shopify ストアへの排他的アクセスを許可し、ログインしたユーザーのみがアクセスできるようにします。ログインしていないユーザーが Shopify ストアの任意のページにアクセスしようとすると、パスワード ページにリダイレクトされます。
- 注意: 次の手順では、Shopify ストアでパスワード保護が有効になっていることを確認してください。
- Shopify SSOアプリでストア全体を構成するには、 storefront_digest クッキー.
- Shopify ストアに移動します。ページを右クリックして、「検査」オプションを選択します。
- 次に、に移動します 用途 セクションを選択し、 クッキー 左のメニューからオプションを選択してください。店舗を選択して検索してください storefront_digestこの Cookie に関連付けられている値をコピーします。
- MFAデバイスに移動する アプリ セクションを選択し、 miniOrange シングルサインオン – SSO アプリケーション。
- に行く グローバル構成 タブをクリックし、 ストアアクセス設定、有効にする 完全なストア保護 機能。 storefront_digest クッキー 値 ストアトークン 下の画像に示すように、フィールドに表示されます。
- ソフトウェアの制限をクリック Save.
- さあ、行きましょう https://<your-store-domain>/password をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します パスワードを使用して入力 右上隅にあります。
- その後、をクリックします SSOログイン ウィジェットを使用してシングル サインオン プロセスを開始します。たとえば、次の画像に示すように、ウィジェットに「SSO でログイン」という名前を付けます。
したがって、正常に設定されました カスタムIDPとShopifyをサービスプロバイダーとして使用したShopifyシングルサインオン(SSO)このソリューションにより、SAML IDPログイン認証情報を使用してShopifyストアへの安全なアクセスを数分以内に展開できるようになります。
ご返答ありがとうございます。 すぐにご連絡させていただきます。
何か問題が発生しました。 もう一度質問を送信してください


