の検索結果 :

×

API 認証を使用して Shopify ストアにシングル サインオン (SSO) を設定する


アプリケーション プログラミング インターフェイス (API) は、ユーザーが保護されたリソースへのアクセスを要求できるインターフェイスです。 ID が確認された後に承認されたフル アクセスに進む前に、データにアクセスしようとしているアプリケーションとクライアントが本物であることを確認するための装備が必要です。 ユーザーがアプリケーションのユーザーベースに保存されている既存の資格情報 (ユーザー名とパスワード) を使用して Shopify ストアにログインしようとすると、miniOrange シングル サインオン (SSO) ログイン アプリが認証のためにユーザーのデータベースに API 呼び出しを行い、認証情報はアプリケーションのユーザーベースと照合してチェックされます。 アプリケーション ユーザーベースから受信した応答が成功した場合、ユーザーにはストアへのアクセスが許可され、そうでない場合はアクセスが拒否されます。 この方法を使用すると、シングル サインオン (SSO) を Shopify ストアに統合し、ユーザーがユーザー認証 API 経由で認証され、Shopify ストアへのアクセスを許可できるようになります。


ShopifyのAPI認証

ある企業 (企業 A) が、JAVA またはその他の技術スタック アプリケーションに接続されている企業データベースにユーザーを保存しているとします。 ユーザーがログインできるようにするための API ベースの認証があります。この会社は Shopify ストアをオープンしており、SSO を Shopify ストアに統合したいと考えています。 ストアに API を統合する必要があるかどうかがわかりません。 SSO アプリケーションは彼らの問題の解決策です。 ユーザーは、企業データベースに存在する既存の認証情報を使用してストアに SSO でき、認証に成功するとログインできます。

前提条件: シングル サインオン - SSO アプリケーション

設定するには API 認証を使用した Shopify SSO、をインストールする必要があります miniOrange Shopify シングル サインオン - SSO ログイン Shopify ストアで:

miniOrange は、Shopify ストア (Plus ストアと非 Plus ストアの両方) への安全なシングル サインオン (SSO) アクセスを提供します。


API 認証を使用して Shopify に SSO を設定するためのステップバイステップガイド

1. Shopify の miniOrange シングル サインオン (SSO) ログイン アプリでカスタム API 認証ソースをセットアップする

  • Shopify アカウントにログインします。 次に、次の場所に移動します。 アプリセクション をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します シングル サインオン - SSO ログイン アプリ。
  • Shopify アプリセクション - シングルサインオンアプリケーション
  • ソフトウェアの制限をクリック IDPのセットアップ ナビゲーションバーの左上にあるボタン。
  • Shopify のシングル サインオン (SSO) (プラスおよび非プラス)、シングル サインオン (SSO) を有効にするための IDP の構成
  • MFAデバイスに移動する ユーザーストア とをクリックしてください ユーザーストアの追加
  • shopify API認証 ユーザーストアを追加
  • に切り替える API タブを選択 カスタムAPI をドロップダウンから選択します。
  • Shopify API認証 - カスタムAPI構成
  • API 識別子名を指定します。
  • 認証構成 セクションに貼り付けます ユーザー認証URL 上記の手順 1 でコピーしたもの。
  • API キーは、リクエスト ヘッダーまたはリクエスト ボディという XNUMX つの異なる方法で渡すことができます。

このメソッドでは、リクエストヘッダーを介してAPIキーが「Authorization_key」として送信されます。 以下の例を参照してください。

  • ヘッダー名を入力します 認証キー とその値、すなわち API キーの値 手順 1 でコピーしたもの。
  • メソッドを次のように選択します GET.
  • 提供する 認証パラメータ を次のように定義しています:
    認証パラメータ {
    "ユーザー名":"##ユーザー名##",
    "パスワード":"##パスワード##"
    }
    注: 必要に応じて、追加のパラメータを「認証パラメータ」セクションで送信できます。 これらのパラメータは次の形式で追加されます。 "パラメータ名":"パラメータ値".
  • shopify - ヘッダーに API キーを使用した API 認証
  • 提供する Status: ステータスとしてのフィールドの値と ステータスメッセージ フィールドの値をメッセージとして返します。
    Status: ステータスコードを含むサーバー応答内のフィールドの名前
    ステータスメッセージ 応答内のステータスの説明を示すフィールドの名前

このメソッドでは、API キーが「api_key」パラメータとして送信されます。 POST 体として JSONの.

API キーをリクエスト本文のフィールドとして送信するようにプロバイダーを設定するには、以下を参照してください。

  • ヘッダー セクションに、 ヘッダー名 コンテンツタイプ とその アプリケーション/ json.
    (ヘッダーの content-type は、リクエストで実際に送信されるデータのタイプを指定します。Content-type の例としては、application/json、text/html、charset=UTF-8、multipart/form-data、text などがあります。 /無地など)
  • メソッドを次のように選択します POST.
  • 提供する 認証パラメータ を次のように定義しています:
    認証パラメータ {
    "api_key":"値",
    "ユーザー名":"##ユーザー名##",
    "パスワード":"##パスワード##"
    }
    「value」の代わりに、手順 1 でコピーした API キーの値を入力します。
    注: 必要に応じて、追加のパラメータを「認証パラメータ」セクションで送信できます。 これらのパラメータは、次の形式でリクエスト本文のフィールドとして追加できます。 "パラメータ名":"パラメータ値".

  • API による Shopify 認証 - ソース認証パラメータ
  • 提供する Status: ステータスとしてのフィールドの値と ステータスメッセージ フィールドの値をメッセージとして返します。
    Status: ステータスコードを含むサーバー応答内のフィールドの名前
    ステータスメッセージ 応答内のステータスの説明を示すフィールドの名前
  • (オプション) API ソースから Shopify に送信される追加の属性を構成できます。 このためには、 構成された属性を送信する トグルボタン。 属性マッピングフィールドが表示されるようになります。

    最初のフィールドに、Shopify に送信される属性の名前を書き込みます。 次のフィールドに、API ソースから受け取る属性の名前を書き込みます。


  • API を介した Shopify への認証 - 属性マッピングセクション
  • セットアップボタンをクリックすると、セットアップが開始されます Save.

ステップ 2. 接続のテスト

  • 接続をテストするには、追加したばかりのユーザー ストアを選択し、 認可APIのテスト.
  • Shopify API認証 - テスト認可API
  • プロンプトが表示されたら資格情報を入力すると、成功メッセージが表示されるはずです。
  • Shopify シングル サインオン - テスト成功ウィンドウ

3. Shopify ストアの SSO をテストする

  • Shopify ストアのログイン ページに移動します。(https:// /アカウント/ログイン)
  • セットアップボタンをクリックすると、セットアップが開始されます ログインボタン 先ほどカスタマイズしました。
  • プロジェクトの Google Oauth プロバイダーを選択します
  • 前の手順で構成した IDP のログイン ページにリダイレクトされます。 IDP アカウントの資格情報を使用してログインします。
  • Shopify ストアに正常にログインします。

したがって、正常に設定されました Shopify シングルサインオン (SSO) API認証を使用します。

トラブルシューティング

無効なリクエスト

これは、プライマリ ドメインが Shopify ドメインとは異なるためである可能性があります。 プライマリ ドメインを確認して SSO を機能させるには、次の手順に従います。 ページ をご覧ください

shopify_plan_期限切れ

この問題は、次のいずれかの場合に発生します。 開発プランの試用期間が終了しました。 または、あなたの計画がそうでない場合は、 自動更新 Shopify側から。 お問い合わせ先 shopifysupport@xecurify.com プランのアップグレードの問題を解決し、 SSO – シングルサインオン 応用。

無効な属性を受信しました

Shopify ではアカウント作成およびログイン操作に電子メールが必須のエンティティであるため、この場合シングル サインオンは成功しません。 このエラーを解決するには、以下に従ってください ページ をご覧ください

エラーが発生しました

SSO を実行すると、「Shopify アプリがインストールされているかどうかを確認してください」エラーが表示されます。 このエラーを解決するには、以下に従ってください ページ をご覧ください

エラーまたはクエリがここにリストされていない場合は、 こちら 他の人を見るために。


よくある質問(FAQ)


手順に従って IdP を設定しましたが、SSO はどこで確認できますか?

説明されている手順に従ってください こちら 優先 IDP を使用して Shopify で SSO を設定します。

Shopify SSO アプリケーションをインストールしました。 「SETUP IDP」オプションをクリックしましたが、何も開きませんでした。

他のサイトへのリダイレクトはブラウザーでブロックされる可能性があります。 指定された手順に従ってください こちら 問題を解決する。

SSO を実行しようとすると、「不正なアプリ構成」ページにリダイレクトされ、その後試行すると、次のページにリダイレクトされます。 https://store.xecurify.com/moas/login ページで見やすくするために変数を解析したりすることができます。

シングル サインオン - SSO アプリケーションを開いたとき、またはアプリケーションの構成ポータルにアクセスしたときと同じブラウザの別のタブで SSO を実行しようとしている可能性があります。 この場合、セキュリティ上の理由により SSO が制限されます。
実行してみてください シングルサインオン 新しいシークレット/プライベート ウィンドウ またはで 別のブラウザ SSO を機能させるために。

SSO を実行した後、顧客がコレクションまたは割引オファーのページにリダイレクトされるようにしたいと考えています。

説明されている手順に従ってください こちら 顧客をコレクション/カートまたはその他のページにリダイレクトします。

Shopify ストアで SSO アプリケーションの IDP への自動リダイレクト機能を有効にするにはどうすればよいですか?

IDP への自動リダイレクト機能を有効にするには、SSO アプリケーションのエンタープライズ プランにアップグレードする必要があります。 説明されている手順に従ってください こちら この機能を有効にします。


見つからないものをお探しの場合は、メールでお問い合わせください。 shopifysupport@xecurify.com.

こんにちは!

助けが必要? 私たちはここにいます!

サポート
miniOrange サポートにお問い合わせください
成功

お問い合わせありがとうございます。

24 時間以内に当社からのご連絡がない場合は、お気軽にフォローアップ メールを送信してください。 info@xecurify.com