完全会員制サイトのSSOログインについて
-
アドバイスください。
今、自サイト(ログインユーザーしかアクセスできない)と、Odoo, RocketChatとのSSOログイン設定を試みています。
やっていることは、WordpressアカウントでOdoo, RocketChatにログインすることです。
以下、これまでに試行した内容を記述します。①miniOrange Oatuth 2.0 Serverプラグインを入れて、RocketChatとの設定を行う
→RocketChatからSSOログイン用ボタン押下時にエラー
{“code”:”rest_unauthorized”,”message”:”Only authenticated users can access the REST API.”,”data”:{“status”:401}}
→原因:Force login プラグインを入れているため、REST API接続ができない②Force loginを無効化し、header.phpに強制ログインのコードを記述
<?php
if (!is_user_logged_in()) {
auth_redirect();
}
?>
→RocketChatからWordpressログイン画面には入れたが、ログイン後RocketChatにログインされるのではなく、Wordpressにログイン→Wordpressトップページにリダイレクト
→原因:auth_redirect()関数により、SSO状態を保てておらず、リダイレクトがうまくいかないこの状態で詰まっております。
できれば、RocketChatアカウントでWordpressに入るのではなく、Wordpressアカウントで他サイトにログインしたいのですが、良い方法はありますでしょうか。
また、一つ代替案として考えているのはminiOrangeのアカウントを発行し、そのアカウントでWordpress,その他サイトにすべてログインするという方法ですが、こちらはなるべく避けたいと思っています。特殊な条件ですが、何かアドバイスいただけると幸いです。
- トピック「完全会員制サイトのSSOログインについて」には新たに返信することはできません。