ユーザー作成ボタン

現在、[管理 > ユーザー] から新しいユーザーを作成することはできません。
管理パネルから新しいユーザーを作成するボタンを追加してください。この新しいユーザー作成機能は、「予約済みユーザー名」設定などのチェックをバイパスします。

「いいね!」 4

えっ?ユーザーを「作成」するんじゃなくて、自分たちでサインアップするんです。

「いいね!」 5

例えば、自動化タスク用の AutoMod ユーザーを作成したいと考えていますが、「mod」という単語が予約ユーザー名リストに含まれているため、サインアップ方法では作成できません。

通常のサインアップ方法では、このボットアカウント用にメールアドレスも作成する必要があります。

ユーザー登録後にユーザー名を変更することは可能です。

このようなアカウントを管理するには、プラスアドレス(username+bot@example.org)の使用をお勧めします。もちろん、そのユーザーのメール機能を無効にすることもできます。

「いいね!」 6

これは良い回避策ですが、完全な解決策ではありません。管理パネルからこのメールアドレスを確認することは可能でしょうか。

「いいね!」 1

覚えていませんが、いつものように新しいアカウントを作成して指示に従いました。メール内のリンクだったと思います。

「いいね!」 1

ダッシュボードの Admin/Emails に移動し、左下の欄に作成したメールアドレスを入力して「Send Test Email」をクリックすると、そのアドレスにテストメールを送信できます。
テストメールが届かない場合は、再度 Emails に移動し、Bounced タブと Rejected タブを確認して、メールがバウンスまたは拒否された(アドレス不良、配信不可など)かどうかを確認してください。

はい、でもシステムユーザーのようにメールアドレスを「no_email」に設定することはできません。

rake admin:create を使用して、メール確認を経ずに新しいユーザーを作成します。管理者が追加のアカウントを作成するためのより良い方法があるはずですが、現時点ではこれが最も簡単な方法のようです。

「いいね!」 4

管理ダッシュボードにUIを設けるということでしょうか?この機能は利用可能だったように思いますが、確信はありません。@JammyDodger さん、いかがでしょうか。

「いいね!」 4

これは、小規模なクローズドコミュニティの管理に非常に役立つでしょう。特に、ビジネスコミュニケーション/ナレッジベースの目的でDiscourseを使用している場合。

現在の手段では、このようなユースケースには最適ではありません。

「いいね!」 4

ここが少し混乱していると思います。:slightly_smiling_face:

OPが提案している方法で管理者をを作成するのは、通常の通常のサインアップと同じくらい簡単です。ユーザーページから(必要であれば)手動でメールを有効にし、同時に管理者権限を付与します。サインアップ時にそれらのいずれかを使用したい場合は、一時的に reserved usernames を無効にすることもできます。:+1:

私は常にテストユーザーを作成しており、非常に迅速かつ簡単です。

(そして、@maikiが提案したプラスアドレスのメールトリックも役立ちます。または、ドメインの受信トレイがそれをサポートしている場合はエイリアスを設定することもできます)

「いいね!」 2

…そしてその方法は…?メールアドレスを持たず、特定のアクセス権限を持つtest_userを作成したいので、APIキーに使用できます。

「いいね!」 1

エイリアスメールを使用すると、実際のユーザーとして使用できるため、そうしていますが、それなしでも可能です。:slight_smile: それほど複雑なことはありません。

  • 別ブラウザまたはプライベートウィンドウで /signup にアクセスします。
  • メールアドレスを NAME@email.invalid[1] のように入力します(ユーザー名とパスワードも入力)。
  • 管理者として、admin/user ページから新しいユーザーをアクティブ化します :+1:
  • 必要に応じて信頼レベルを上げます。

  1. これは使用可能なメールとして登録されますが、Discourse は .invalid のメールアドレスにメールを送信しようとしません。 ↩︎

「いいね!」 1

メールに test-user@email.invalid を、パスワードは適当なものを入力しました。

しかし、「申し訳ありませんが、アカウントの認証中にエラーが発生しました。もう一度お試しください。」というメッセージが表示されます。LDAP プラグイン (discourse-ldap-auth) がインスタンスで有効になっています。

私は Discourse の管理者なので、ユーザーの管理や権限の設定などを行うことができます。管理画面に「ユーザー作成」機能があれば、直接対応できるのですが。

「いいね!」 2

そのプラグインの経験はありません。通常通り新しいユーザーを登録してから、設定からメールアドレスをスワップしていただけますか?

「いいね!」 1

通常の登録方法で新しいユーザーを登録し、その後、設定からメールアドレスを交換することはできますか?

いいえ、LDAP を介した認証に成功する必要があります。(つまり、Discourse にまだアカウントを持っていないユーザーにサインアップしてもらい、テスト目的で使用するためにアカウントを犠牲にしてもらうことはできますが、それは現実的ではありません。)

+ メール アプローチを試しました。たとえば、ユーザー名が splendid@foobar.com で、Discourse にアカウントがある場合、splendid+test@foobar.com で別のアカウントを作成できますが、許可されていません。LDAP 認証では、正確なメール アカウントのみが一致します。

discobotsystem のようなテスト アカウントが欲しいのですが、権限は少なくしたいです。

「いいね!」 1

正確な詳細は覚えていませんが、LDAPを無効にしてローカルでログインするか、両方のタイプのログインを可能にする方法があったと思います。以下を有効にするようなものです。


そして、LDAPログイン設定の1つか2つを無効にします。本番環境でこれをいじることは推奨しませんが、ステージングサーバーがある場合は、それらを変更することで最初のログインを解決できるかどうかを確認してください。

それ以外に、プラットフォームを退職したLDAPアカウントを持つ人はいますか?私のサーバーでは、退職した人を匿名化しました。これは基本的にアカウントをメールとログインから切り離しますが、アカウントはそのまま保持されるため、さまざまな権限を付与したり、なりすましたりできます(適切な名前を付けた後)。同様に、APIキーをいくつか付与し、自動化されたタスクを実行するために使用しています。

「いいね!」 1

ふむ。わかりました、それを試してみます…

「いいね!」 1