2012-05-02 2 views
3

Можно ли проверить, является ли текущий пользователь администратором или нет/Как проверить текущие данные пользователя (Java smack + openfire в Android)?
Когда я пытаюсь создать пользователя на веб-странице администратора openfire. Есть опция:
Является ли администратором? (Предоставляет администратору доступ к Openfire)
Можно узнать, имеет ли текущий пользователь доступ администратора к Openfire? (Я имею в виду привкусом, как проверить текущий пользователь является администратором OpenFire)Smack + openfire - Можно ли проверить, является ли текущий пользователь администратором или нет?/Как проверить текущие данные пользователя?

+0

Вы имеете в виду иметь привилегии root? – xxpor

+0

Я хочу знать, имеет ли текущий доступ администратора/привилегии для Openfire. Спасибо –

ответ

4

Попробуйте это,

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

Ок .. на странице создания.

Администратор? -> означает, что если вы хотите предоставить администратору привилегии пользователю, которого вы создаете. Пользователь-администратор будет иметь все права на создание/удаление пользователя, сеанса, групп и т. Д. Возможно, вы не захотите предоставить администраторам превалирование всем пользователям.

Если Вы хотите знать, если текущий пользователь или любой другой пользователь, который существует, имеет администратора привилегированности, то GOTO

пользователя/группы -> Пользователи -> Резюме пользователя (здесь вы получите все пользователи в системе)

Текущий пользователь должен обозначить star рядом с ним. (я думаю) Нажмите на пользователя, а затем он даст краткое описание пользователя. Администратор ?: Недвижимость будет да или нет соответственно.

+0

Извините, мой вопрос был не ясен. Я отредактировал мой вопрос. Кстати, вы предоставили что-то полезное, спасибо –

+0

обновленный ответ :) – frewper

+0

Спасибо frewper, но можно проверить его в Android-клиенте? На самом деле, я хочу знать, имеет ли текущий зарегистрированный пользователь (клиент Android) права администратора или нет. 'Collection attrs = account.getAccountAttributes();' не указывает, является ли пользователь администратором или нет. –

 Смежные вопросы

  • Нет связанных вопросов^_^