Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
モジュール開発ドキュメントを参照しましたが、「ユーザー」(つまり、JID によって識別される) に管理アクセスが許可されているかどうかを判断するのに役立つ API が見つかりません。
有望に見えるモジュール「acl」(またはおそらく完全に答え)があることは理解していますが、公開APIは文書化されていません。
モジュール「acl」がユーザー資格情報にアクセスするための適切な方法であると想定する必要がありますか?
はい、 acl モジュールはあなたが探しているものです:
acl:match_rule(Host, admin, Jid) =:= allow
これは、Jid が仮想ホスト Host の管理者である場合に当てはまります。(ejabberd.cfg ファイルに「admin」を定義する ACL があると仮定します)