Skip to content

Класс AuthManager

Предназначен для управления аутентификацией в приложениях Битрикс24. Он обрабатывает данные аутентификации, полученные от родительского окна, и предоставляет методы для обновления и получения этих данных.

ts
// ... /////
$b24 = await initializeB24Frame()
if($b24.auth.isAdmin)
{
	// ... ////
}

TIP

Работу с B24Frame.auth можно протестировать в примере.

Геттеры

isAdmin

ts
get isAdmin(): boolean

Возвращает true, если текущий пользователь имеет права администратора, иначе false. Аналог функции

Методы

INFO

Реализует интерфейс AuthActions.

getAuthData

ts
getAuthData(): false|AuthData

Возвращает данные аутентификации (AuthData), если они еще не истекли. Если срок действия истек, возвращает false. Аналог функции

refreshAuth

ts
async refreshAuth(): Promise<AuthData>

Обновляет данные аутентификации через родительское окно и возвращает обновленные данные (AuthData). Аналог функции

getUniq

ts
getUniq(prefix: string): string

Возвращает уникальную строку, состоящую из заданного префикса и AuthData.memberId.

Используется в 'B24PullClientManager'

Опубликовано под лицензией MIT.