招待リンクをクリックすると、ローカルアカウント作成ダイアログが表示されますが、Googleアカウントのオプションが表示されません。 「ログイン」リンクをクリックすると、ログインダイアログに「Googleでサインイン」オプションが表示されますが、ユーザーはまだサイトに登録されていないため、これは機能しません。招待時にGoogle OAuthオプションを表示するにはどうすればよいですか? どうもありがとう!
確認ですが、サイトでGoogleログインを設定済みで、「招待制」と「ローカルログインを有効にする」の設定が有効になっているということでよろしいでしょうか?
もしそうであれば、「ローカルログインを有効にする」設定を無効にすることで、お探しの動作が得られるのではないかと思います。それをテストする前に、もし私の考え通りに動作した場合、サイトで以前にパスワードを設定したすべての招待ユーザーはGoogle経由でログインする必要があることに注意してください。
招待がOAuth2認証プロバイダーでどのように機能するかについてのロジックは、数回変更されたように記憶しています。しばらく見ていません。他に誰も期待される動作を知らなければ、ローカル開発サイトでテストできると思いますが、明日までできないかもしれません。
フォームのこの部分を以下に示します。招待専用のチェックマークが見当たらないことに注意してください。この設定はどこにも見つかりません。最終的には招待専用にしたいのですが、現時点では実験のために変更することすらできません。
サイトは招待専用を強制しており、サイト作成時にそのように設定したことを覚えています。サイト作成後の現在、その設定を見つけることができません。ローカルログインをオフにして、それが何をするかを確認してみることはできます。しかし、その機能は元に戻したいです。アイデアは、招待専用で新規ユーザーに公開し、ユーザーがローカルアカウントを作成するか、Googleなどをリンクするかを選択できるようにすることです。
これは最新バージョンのDiscourseで行われています。サイトは本日午後に作成されました。
ベーシックホスティングティアをご利用ですか?そのレベルではパブリックアクセスはありません。セルフホストされている場合、またはその他の理由で、それらの設定が存在しない理由がわかりません。
なるほど、よくわかりました!ありがとうございます。
はい、これは14日間のトライアル中です。有料サブスクリプションに移行した後も、パブリックアクセスは求めていません。Basicティアで対応できると考えています。
それはいったん保留にした方がいいかもしれません。サイトから締め出されるようなことは提案したくありません。私がテストして、結果をお知らせします。
ローカルログインが無効になっていても、/u/admin-login で復帰できるはずです。
これをテストしたところ、予想通りの結果になりました。enable local logins が無効になっている場合、招待リンクをクリックすると「Googleでサインイン」モーダルが表示されます。
enable local logins が有効になっている場合、ユーザー名/パスワードモーダルが表示されます。
サインアップモーダルのテキストは、ユーザーがメールアドレスを使用して任意のソーシャルログインでログインできるようになることを示しています。これにより、ユーザーは次回サイトにログインするときに Google でサインインできるようになると理解するでしょう。
ユーザー名/パスワードでのサインアップでは、ユーザーは「招待を受け入れる」ボタンをクリックするとサイトに直接ログインするため、唯一の摩擦は、サイトに最初にアクセスする前にパスワードを入力する必要があることだけです。
ローカルログインが有効になっている場合、「Googleでサインイン」ボタンを招待モーダルに表示させる方法はないと思います。
それは残念です。このような認証サービスのそもそもの目的は、さらに別の無駄なパスワードを必要としないようにすることです。
Google、FB、Discordなどで認証する選択肢をユーザーに提供できることを期待していました。それは、ユーザーが追跡する別のアカウントを作成する必要がないようにするためです。たとえ、ここに見られるように、そのパスワードを再度使用する必要がないとしても。すごい。
@simon、テストに時間を割いていただきありがとうございます!結果について不満を言って申し訳ありません。
招待はローカルログインでのみ機能します。もう1つの試せることは、招待なしで参加できるようにすることですが、アカウント作成には承認が必要になります。
ローカルログインを無効にして招待リンクを正常にテストしたところ、Googleアカウントを求められ、問題なく機能しました。基本的なホスティングのみに興味があるので、いずれにせよプライベートな招待制ログインを使用するしかありません。
これは何度か変更されています。招待は現在、OAuth2ログインプロバイダーで機能します。DiscourseConnectでも機能すると思います。これについては確信がなかったので、昨日テストしました。
はい。しかし、ローカルログインが有効になっている場合、パスワードを設定する必要があり、Kurtis はそれに不満を感じていました。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.



