0
私はユーザーがログインを重複しないようにします。Mosquittoは重複したログインを防止します
現在、クライアントごとに異なるPKIに署名して蚊取り草を使用していますが、allow_annonymous
フラグをオフにしても、ユーザーは引き続きユーザー名とパスワードなしで蚊帳サーバーに接続できます。 (したがって、ユーザーは1つのPKIでログインを複製できます)
PKIが1セッションでのみログインできるようにする方法はありますか?ユーザ名/パスワードファイルを設定すると、重複したログインを防止できますか?または、重複したログインを無効にする他の方法?あなたができる
おかげ
感謝を切断する接続しようとしたときに、接続に
client_id
ごとに許可され、私は、奇妙なコンボソリューションを考え出し 'require_certificate'と' use_identity_as_username'と 'use_username_as_clientid' 3つのフラグを使用します。 mosquittoは同じクライアントIDでログインできないため、古い接続は閉じられます。それが今私にとって最も近い解決策です。ここにいくつかのバグがあると思いますか? – Asoulうーん、私は 'use_username_as_clientid'を見逃してしまいました。それは動作するはずです – hardillb
ええ:D。ところで、あなたは重複したクライアントメカニズムを変更する方法を知っていますか?これらの設定を変更した後、2人のクライアントが同じPKIを使用すると、2人のクライアントがもう一方のクライアントを繰り返し実行します。後者の接続が失敗し、最初のものを追い出さないことを変更するフラグはありますか? – Asoul