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

Авторизация

Обновлено 15 мая 2024

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

Запросы клиента к серверу авторизуются с помощью токена доступа, который выдается в обмен на ключ SaluteJazz 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: 'Адрес вашего сервера SaluteJazz',
});

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

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