Авторизация
Обновлено 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);