# ヘッドレス WP インストールでの Discourse を SSO として利用する方法

**URL:** https://meta.discourse.org/t/using-discourse-as-a-sso-on-a-headless-wp-install/131546
**Category:** WordPress
**Created:** [2019 年 10 月 21 日午後 1:23 UTC](https://meta.discourse.org/t/using-discourse-as-a-sso-on-a-headless-wp-install/131546 "2019-10-21T13:23:10Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Lucas\_Meijer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lucas_meijer/32/157389_2.png) [@Lucas\_Meijer](https://meta.discourse.org/u/Lucas_Meijer)
#### Post date: [2019 年 10 月 21 日午後 1:23 UTC](https://meta.discourse.org/t/using-discourse-as-a-sso-on-a-headless-wp-install/131546/1 "2019-10-21T13:23:10Z")

</div>

こんにちは！ヘッドレスな WordPress 環境で Discourse を SSO として利用したいと考えています。現在の WordPress Discourse プラグインで可能でしょうか？WordPress 側で認証を処理しつつ、ユーザーが複数のアカウントを持つ必要がないようにしたいと考えています。Discourse のユーザー管理機能が優れているため、そちらを優先したいです。

実装方法についてご提案はありますか？理想としては、すべてのユーザーを WordPress に同期させ、認証を WordPress で一元管理しつつ、Discourse と WordPress の両方で認証された状態に保つことです。そうすれば、ヘッドレスアプリのフロントエンド側で認証を処理できます…

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [2019 年 10 月 21 日午後 5:33 UTC](https://meta.discourse.org/t/using-discourse-as-a-sso-on-a-headless-wp-install/131546/2 "2019-10-21T17:33:53Z")

</div>

ユーザーが Discourse を SSO プロバイダーとして WordPress にログインしている場合、ログイン処理はユーザーを以下にリダイレクトすることから始まります。

`http://example.com?discourse_sso=1&redirect_to=http://example.com/your-landing-page`。

ヘッドレス WordPress サイトでもこれを動作させることが可能です。問題が発生した場合はお知らせください。

---

<div class="post-metadata">

### Author: ![Lucas\_Meijer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lucas_meijer/32/157389_2.png) [@Lucas\_Meijer](https://meta.discourse.org/u/Lucas_Meijer)
#### Post date: [2019 年 11 月 22 日午後 12:20 UTC](https://meta.discourse.org/t/using-discourse-as-a-sso-on-a-headless-wp-install/131546/3 "2019-11-22T12:20:37Z")

</div>

ありがとうございます！このプロジェクトではサイトの認証機能は対象外だと気づきました。もし将来のプロジェクトで実装する際に問題に遭遇したら、またご連絡しますね 🙂
