2012-05-02 16 views
3

現在のユーザーが管理者であるかどうかを確認することはできますか?/現在のユーザーの詳細を確認するにはどうすればいいですか?(Javaのスマック+ Androidのopenfire)
私はopenfire admin Webページでユーザーを作成しようとします。オプションがあります:
管理者ですか? (Openfireへの管理者アクセスの許可)
現在のユーザーがOpenfireへの管理アクセス権を持っているかどうかを知ることは可能ですか? 、Smack + openfire - 現在のユーザーが管理者であるかどうかを確認できますか? /現在のユーザーの詳細を確認するには?

+0

root権限を持っていますか? – xxpor

+0

私は、現在のアクセス権がOpenfireにあるかどうかを知りたい。ありがとう –

答えて

4

はこれを試してみてください(私はピシャリに意味、現在のユーザーを確認する方法OpenFireの管理者である)、ユーザ作成ページで


[OK]を

account = Connection.getAccountManager(); 
Collection<String> attrs = account.getAccountAttributes(); 
//inspect the values in attrs, should contain the type of account 

..

管理者ですか? - >は、あなたが作成しているユーザに管理権限を与えたい場合に意味します。管理者ユーザーは、ユーザー、セッション、グループなどを作成/削除するためのすべての権利を持ちます。 すべてのユーザーに管理者の事前予約を提供したくない場合があります。

あなたがもし現在のユーザー知りたいか、存在している他のユーザーが管理者priviledgesを持っている場合は、その後、後藤

ユーザー/グループ - >ユーザー - >ユーザの概要(ここではあなたがすべて取得しますシステム内のユーザー)

現在ログインしているユーザーは、スターの隣にと表示されます。 (私は思う) ユーザーをクリックすると、ユーザーの概要が表示されます。 管理者ですか?:プロパティは、となります。またはは、になります。

+0

申し訳ありませんが、私の質問は明確ではありませんでした。私は私の質問を編集しました。ちなみに便利なものを提供してくれてありがとう –

+0

更新された回答:) – frewper

+0

ありがとうございました。でも、それはAndroidクライアントで確認できますか?実際には、現在ログインしているユーザー(Androidクライアント)に管理者権限があるかどうかを知りたい。 'コレクション attrs = account.getAccountAttributes();'ユーザーが管理者であるかどうかを示していません。 –

関連する問題