サポート » 使い方全般 » 完全会員制サイトのSSOログインについて

  • 解決済 smartat

    (@smartat)


    アドバイスください。

    今、自サイト(ログインユーザーしかアクセスできない)と、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,その他サイトにすべてログインするという方法ですが、こちらはなるべく避けたいと思っています。

    特殊な条件ですが、何かアドバイスいただけると幸いです。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 smartat

    (@smartat)

    SSO設定についてですが、protectされたサイトにおいてはREST APIの制限により、うまく動作しないことがわかりました。
    この回答を締め切らさせていただきます。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「完全会員制サイトのSSOログインについて」には新たに返信することはできません。