HobbyプランでDiscourse Connectの追加をテストする方法はありませんか?支払う前に試したいのですが…しかし、Discourse Connectを有効にするための設定オプションが見つかりません。
編集:Discourseアシスタントに同じ質問をしましたが、そのようです。必要になるまでこれに支払いたくないので、間違っている場合は訂正してください。
HobbyプランでDiscourse Connectの追加をテストする方法はありませんか?支払う前に試したいのですが…しかし、Discourse Connectを有効にするための設定オプションが見つかりません。
編集:Discourseアシスタントに同じ質問をしましたが、そのようです。必要になるまでこれに支払いたくないので、間違っている場合は訂正してください。
DiscourseConnect は Pro プランで利用できます。そのプランで無料トライアルを開始し、無料でテストできます。(有料サブスクリプションを開始することにした場合にのみ請求されます。)
ユーザーフィールド名のエンコードに関する規則や規約はありますか?
カスタムユーザーフィールドの名前が次のような場合:
ペイロードはどのようにフォーマットすればよいですか?名前をURLエンコードする必要がありますか、それともスネークケースを使用するだけで十分ですか?
メインサイト(SSOプロバイダー)でユーザーがメールアドレスを変更できるようにする予定です。同時に、Discourse内のメールアドレスも更新したいと考えており、ユーザーにはDiscourseの設定画面に移動したり、Discourseで新しいメールアドレスを検証したりしてほしくありません。これを実装する最善の方法は何でしょうか?
以下のようにメールアドレスを更新することを試みましたが、これは検証待ちのセカンダリのDiscourseメールアドレスを追加するだけでした。検証はメインサイトで行われるため、検証なしでプライマリのDiscourseメールアドレスを変更したいのです。
curl -X PUT "https://discourse.example.com/u/$TARGET_USERNAME/preferences/email.json" \
-H "Api-Key: $DISCOURSE_API_KEY" \
-H "Api-Username: $DISCOURSE_USERNAME" \
-H "Content-Type: application/json" \
-d '{"email": "new-address@example.com"}'
auth_overrides_email サイト設定を有効にしましたか?
それを見落としていたとは知りませんでした。アバター、名前、ユーザー名のオーバーライドは確認しました。ありがとうございます!
一部のユーザーがSSOでログインすると、「変更が拒否されました」というエラーが表示されると報告しています。私は auth_overrides_email を設定しており、名前、ユーザー名、アバターも設定しています。拒否された変更はおそらくそれらのいずれかに関連していると思いますが、ログから有用な情報を見つけるのに苦労しています。/logs を確認しましたが、たまに「プライマリアドレスは既に使用されています」というメッセージが表示されるものの、なぜDiscourseがそのメールアドレスでユーザーを認証するのではなく、新規ユーザーを作成しようとしているのか、その理由がわかりません。また、/var/discourse/shared/standalone/log/rails 内で grep を実行しましたが、明確な手がかりとなる情報は見つかりませんでした。