# 統一されたエンドユーザー向けのログインフォーム実装

**URL:** <https://community.shopify.com/t/topic/288804>\
**Category:** 技術的なQ＆A\
**Tags:** javascript\
**Created:** [January 25, 2024, 8:50am UTC](https://community.shopify.com/t/topic/288804 "2024-01-25T08:50:40Z")\
**Posts on this page:** 3\
**Page:** 1

## AI-generated summary

複数のShopifyストアを運営しており、ストアを横断した統一ログインフォームをShopify外で実装したいという相談。

**主な質問点：**
- Shopifyに登録済みユーザー向けのログイン認証APIの有無
- API不在時の代替実装方法

**提案された解決策：**

1. **シングルサインオン（SSO）の活用**
   - ShopifyとSSOに関する参考記事の紹介
   - 複数サイトを1つのID・パスワードで横断利用可能

2. **共通ID基盤の導入**
   - Auth0などの外部認証サービスを利用
   - ユーザーは共通ID基盤で別途ID・パスワード登録が必要
   - App Unity IDPなどのサービスで実現可能

3. **Shopifyログインフォームの統一**
   - 複数ストアのうち1つのログインフォームに統一する方法も検討可能

技術的には外部ログインフォーム作成は実現可能だが、ユーザー管理の仕組み構築が必要となる。

<div class="post-metadata">

**Author:** ![dl777](https://avatars.discourse-cdn.com/v4/letter/d/bc79bd/32.png) [@dl777](https://community.shopify.com/u/dl777)\
**Post date:** [January 25, 2024, 8:50am UTC](https://community.shopify.com/t/topic/288804/1 "2024-01-25T08:50:40Z")

</div>

□現状

shopify上で複数ストアを開設している

□実装したい内容

ストアを横断した、shopify上で登録したユーザー向けのログインフォームをshopify上以外で作成したい

□確認したい点

・shopify上で登録したユーザー向けの、ログイン認証APIはあるか？

[https://shopify.dev/docs/api](https://shopify.dev/docs/api)

は確認しましたが、特に見当たらず。見落としていたら申し訳ございません。

・ない場合、実装したい内容を実現するには、どのような方法があるか？

---

<div class="post-metadata">

**Author:** ![NIIGAKI\_HYUGA](https://avatars.discourse-cdn.com/v4/letter/n/f05b48/32.png) [@NIIGAKI\_HYUGA](https://community.shopify.com/u/NIIGAKI_HYUGA)\
**Post date:** [January 28, 2024, 6:12am UTC](https://community.shopify.com/t/topic/288804/2 "2024-01-28T06:12:54Z")

</div>

実装したい内容は、1つのIDとパスワードを利用して、複数のサイトを横断して利用できるシングルサインオンということですよね。

ログインフォームをShopify上以外に作成したい意図があまり読めないのですが、下記の記事は参考になりますでしょうか。

[https://appunity.jp/blog/how\_sso\_shopify/](https://appunity.jp/blog/how_sso_shopify/)

Shopifyとシングルサインオンまたは、シングルサインオン単体について調べると知りたい情報に辿り着けるかもしれないです。

---

<div class="post-metadata">

**Author:** ![FeedforceTK](https://avatars.discourse-cdn.com/v4/letter/f/c6cbf5/32.png) [@FeedforceTK](https://community.shopify.com/u/FeedforceTK)\
**Post date:** [February 16, 2024, 7:12am UTC](https://community.shopify.com/t/topic/288804/3 "2024-02-16T07:12:41Z")

</div>

> ない場合、実装したい内容を実現するには、どのような方法があるか？

→shopifyに登録しているユーザー向けに、shopify外の共通ログインを提供する場合ですと、  
Auth0などの共通ID基盤を用意して実現する方法もあります。

この場合、shopifyに登録したユーザーは共通ID基盤でIDとパスワードを登録する必要がありますが、  
ログインフォームをshopify以外で作成するという意図には添った対応が可能かと思います。

もし複数のShopifyストアのログインフォームを、いずれか1つのShopifyストアのログインフォームに統一するといった許容が可能であれば、

[App Unity IDP](https://service.appunity.jp/idp)というサービスを利用頂ければ実現可能です。
