Класс AuthManager
Предназначен для управления аутентификацией в приложениях Битрикс24. Он обрабатывает данные аутентификации, полученные от родительского окна, и предоставляет методы для обновления и получения этих данных.
// ... /////
$b24 = await initializeB24Frame()
if($b24.auth.isAdmin)
{
// ... ////
}TIP
Работу с B24Frame.auth можно протестировать в примере.
Геттеры
isAdmin
get isAdmin(): booleanВозвращает true, если текущий пользователь имеет права администратора, иначе false. Аналог функции
Методы
INFO
Реализует интерфейс AuthActions.
getAuthData
getAuthData(): false|AuthDataВозвращает данные аутентификации (AuthData), если они еще не истекли. Если срок действия истек, возвращает false. Аналог функции
refreshAuth
async refreshAuth(): Promise<AuthData>Обновляет данные аутентификации через родительское окно и возвращает обновленные данные (AuthData). Аналог функции
getUniq
getUniq(prefix: string): stringВозвращает уникальную строку, состоящую из заданного префикса и AuthData.memberId.
Используется в 'B24PullClientManager'