FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

headlessにAPIを利用したいケースでユーザー管理をどうすればいいか

headlessにAPIを利用したいケースでユーザー管理をどうすればいいか

makki
Shopify Partner
2 0 0

StorefrontAPIやAdminAPIを利用してheadlessにshopifyを利用したいと考えております。

アプリケーションのユーザー管理は別のSaaS(firebase authentication)で行おうと考えているのですが、その場合shopify側にもユーザーを作成することは可能でしょうか?

 

ドキュメントを拝見したところ、shopifyでユーザーを作成する方法は以下のいずれかだと認識しています。

1. [StorefrontAPIのcustomerCreateを利用する](https://shopify.dev/docs/api/storefront/2024-01/mutations/customerCreate)

2. [Customer Account APIを利用する](https://shopify.dev/docs/api/customer)

 

しかし、それぞれ以下の問題があると考えています。

1. [StorefrontAPIのcustomerCreateを利用する](https://shopify.dev/docs/api/storefront/2024-01/mutations/customerCreate)

→ APIのinputにemail/passwordが求められるため、ユーザーの入力を保存しておく必要がある

  ユーザーが入力したpasswordをそのまま保存するのはセキュリティ的に良くない

2. [Customer Account APIを利用する](https://shopify.dev/docs/api/customer)

→ tokenを発行するためには一度ユーザーをshopify公式が提供しているメールアドレス入力画面にリダイレクトさせる必要がある

  ユーザーの登録/ログイン画面はこちら側で用意したものを使いたいので、リダイレクトされてしまうのが好ましくない

 

また、shopify plusならSSOを実現できるようですが、予算の都合上採用は難しいです。

何か他に解決策があれば教えていただけないでしょうか?よろしくお願いいたします。

0件の返信0