皆さん、こんにちは。
Discourse インスタンスに、特定のユーザーグループに制限されたプライベートカテゴリがあります。新しいユーザーが OAuth2 経由でログインした後、このカテゴリにアクセスできるようにリンクを作成しました。
しかし、まだ Discourse アカウントを持っていない新しいユーザーがそのリンクをクリックすると、次のメッセージが表示されます。
「申し訳ありませんが、このフォーラムへのアクセスは招待制です。」
このため、OAuth2 ログインフローに進むことができず、カテゴリに到達できません。既存のユーザーは通常どおりアクセスできます。
新しいユーザーが OAuth2 でサインインし、その後適切なグループに追加されてカテゴリを表示できるようにしたいのですが、現在 Discourse はログイン前にユーザーをブロックしています。
ヘルプが必要な点
-
新しいユーザーに OAuth2 ログインを許可したいのに、サイトが「招待制」と表示されるのはなぜですか?
-
調整する必要がある
oauth2 allow uninvited usersやinvite onlyのような設定はありますか? -
次のことを実現したい場合の正しい設定は何ですか。
-
サイトが招待制ではないこと。
-
OAuth2 ユーザーが新しいアカウントとしてサインインできること。
-
ログイン後にグループの権限によってカテゴリへのアクセスが制限されること。
-
OAuth2 とグループベースのカテゴリ制限を適切に設定する方法について、ご指導いただけると幸いです。
