新しいユーザーがカテゴリリンクをクリックすると「このフォーラムへのアクセスは招待制です」と表示され、OAuth2経由でログインできない

皆さん、こんにちは。

Discourse インスタンスに、特定のユーザーグループに制限されたプライベートカテゴリがあります。新しいユーザーが OAuth2 経由でログインした後、このカテゴリにアクセスできるようにリンクを作成しました。

しかし、まだ Discourse アカウントを持っていない新しいユーザーがそのリンクをクリックすると、次のメッセージが表示されます。

「申し訳ありませんが、このフォーラムへのアクセスは招待制です。」

このため、OAuth2 ログインフローに進むことができず、カテゴリに到達できません。既存のユーザーは通常どおりアクセスできます。

新しいユーザーが OAuth2 でサインインし、その後適切なグループに追加されてカテゴリを表示できるようにしたいのですが、現在 Discourse はログイン前にユーザーをブロックしています。

ヘルプが必要な点

  • 新しいユーザーに OAuth2 ログインを許可したいのに、サイトが「招待制」と表示されるのはなぜですか?

  • 調整する必要がある oauth2 allow uninvited usersinvite only のような設定はありますか?

  • 次のことを実現したい場合の正しい設定は何ですか。

    • サイトが招待制ではないこと。

    • OAuth2 ユーザーが新しいアカウントとしてサインインできること。

    • ログイン後にグループの権限によってカテゴリへのアクセスが制限されること。

OAuth2 とグループベースのカテゴリ制限を適切に設定する方法について、ご指導いただけると幸いです。

image

こんにちは。Discourse のサイト設定である「invite only」を確認し、有効になっている場合は無効にしていただけますでしょうか。

invite only」を無効にすると、新しいユーザーが OAuth2 を使用してサインインまたは登録できるようになります。
サインイン後、グループメンバーシップのルール(自動または手動割り当て)を使用して、プライベートカテゴリへのアクセス権を付与できます。

「いいね!」 1