SSOログインは正常に作成できましたが、SSO経由でログインするたびにログインボタンをクリックする必要があるという問題があります。
しかし、ログインボタンをクリックする必要がない方法を見つけました。その解決策は、ログイン必須設定を無効にし、mywebsite.com - This website is for sale! - mywebsite Resources and Information.ログイン必須を無効にすると、ログインボタンは呼び出されません。
ウェブサイトへの匿名アクセスを許可したくないため、この方法は使用できません。
ログインボタンが自動的に呼び出されるようにするための、より良い解決策やその他のアイデアはありますか?
質問の意味がわかりません。お役に立てず申し訳ありません。
ログイン必須を有効にし、ローカルログインを無効にして、SSOのみをログイン方法にした場合、フォーラムを訪れる人は誰でもログインボタンが表示されるページに誘導されます。SSO経由でログインすると、ログイン状態が維持されるため、複数回ログインボタンをクリックする必要がなくなります。これにより、匿名のユーザーは最初にログインしないとサイトを見ることができなくなります。
pfaffman
(Jay Pfaffman)
3
どうやって? SSOサーバーとは何ですか?
SSOサイトでログインした後、後でDiscourseにアクセスしたときに、ログインしていることをDiscourseに認識させるためにログインボタンをクリックする必要があるということですか?そして、ログインボタンをクリックするとどうなりますか?
サイトへの匿名アクセスを許可したくない場合は、login_requredを有効にしたいということです。
はい、匿名アクセスを許可しない場合は、ログイン必須を有効にする必要があります。
もう一度説明します。
SSOログインを有効にし、SSOログインの設定をすべて行った場合に、私のウェブサイトで実行される以下のフローです。
-
これは私のメインウェブサイトです。ここにコミュニティボタンがあり、ユーザーがこのボタンをクリックすると、mywebsite.com - This website is for sale! - mywebsite Resources and Information.
-
forum.mywebsite.com/loginは、私のコミュニティ(Discourseコミュニティ)のウェブサイトのログインページを呼び出します。メインウェブサイトにログインしているユーザーは、コミュニティのウェブサイトにも自動的にログインします(コミュニティウェブサイトのログイン必須設定を無効にした場合)。しかし、問題は、ログイン必須を有効にすると、ログインページが自動的に呼び出されず、ログインボタンを手動でクリックしないとコミュニティページにログインできないことです。
そのため、ログイン必須の設定を無効にすることなく、ログインボタン(またはページ)を自動的に呼び出す方法が必要です。
これは公式のSSOドキュメントへのリンクです。
michaeld
(Michael - Communiteq)
5
/loginではなく、自動ログイン用の/session/ssoにリンクしてください。
「いいね!」 1