StorefrontAPIやAdminAPIを利用してheadlessにshopifyを利用したいと考えております。
アプリケーションのユーザー管理は別のSaaS(firebase authentication)で行おうと考えているのですが、その場合shopify側にもユーザーを作成することは可能でしょうか?
ドキュメントを拝見したところ、shopifyでユーザーを作成する方法は以下のいずれかだと認識しています。
しかし、それぞれ以下の問題があると考えています。
→ APIのinputにemail/passwordが求められるため、ユーザーの入力を保存しておく必要がある
ユーザーが入力したpasswordをそのまま保存するのはセキュリティ的に良くない
→ tokenを発行するためには一度ユーザーをshopify公式が提供しているメールアドレス入力画面にリダイレクトさせる必要がある
ユーザーの登録/ログイン画面はこちら側で用意したものを使いたいので、リダイレクトされてしまうのが好ましくない
また、shopify plusならSSOを実現できるようですが、予算の都合上採用は難しいです。
何か他に解決策があれば教えていただけないでしょうか?よろしくお願いいたします。