ym88659208ym87991671
Авторизация | Документация для разработчиков

Авторизация

Обновлено 8 ноября 2023

Для интеграции приложения с сервисом видеоконференций нужно настроить авторизацию запросов клиента к серверу SberJazz через cookie.

Запросы клиента к серверу авторизуются с помощью токена доступа, который выдается в обмен на ключ SberJazz SDK.

В целях обеспечения безопасности не используйте ключ SDK в открытом виде в коде приложения. Для авторизации запросов к серверу используйте бэкенд приложения.

Пример обмена ключа SDK на токен доступа

Проверка авторизации выполняется при инициализации JazzClient. Если клиент приложения не будет авторизован при подключении к комнате, сервер вернет соответствующую ошибку.

Обмен ключа SDK на токен доступа выполняется с помощью функции createSdkToken:

// Код должен выполняться до подключения к комнате и предназначен только для тестирования работы Jazz SDK для Web.
import {
createJazzClient,
createJazzWebSdk,
JazzSdk,
JazzClient,
createSdkToken,
} from '@salutejs/jazz-sdk-web';

const sdk: JazzSdk = await createJazzWebSdk();

const jazzClient: JazzClient = await createJazzClient(sdk, {
serverUrl: 'Адрес вашего сервера SberJazz',
});

const sdkToken = await createSdkToken(sdkSecret, {
iss: 'JazzTestApp',
userName: 'YourName',
});

await jazzClient.auth.loginBySdkToken(sdkToken);
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.