Класс 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'