Slide 18
Slide 18 text
認証・認可機能の充実化
SkyWay Auth Tokenを使うことで柔軟な認証・認可を実現
02を実現するための認証情報設定例
Aチーム所属
Aチーム
会議室
Bチーム
会議室
視聴のみ
参加者
発⾔可能
参加者
管理者権限
悪意のある
参加者
強制退室
⼊室の権限管理
01 参加者ごとの権限設定
02
管理者権限による
参加者の操作
03
const token = new SkyWayAuthToken({jti: uuidV4(), iat: nowInSec(), exp: nowInSec() + 60 * 60 * 24,
scope: {
app: {
id: appId,
actions: ["read"],
channels: [
{
name: 'roomA',
action: ["create", "delete"],
members: [
{
// スピーカーAはRoomAでメディアの送受信が可能
name: 'speakerA',
actions: ["create", "delete"],
publication: {
action: ["create", "delete"]
},
subscription: {
action: ["create", "delete"]
}
},
{
// スピーカーA以外のRoomA参加者はメディアの受信のみが可能
name: '*',
actions: ["create", "delete"],
publication: {
action: []
},
subscription: {
action: ["create", "delete"]
}
}
],
※スペースの関係で以下省略