
Gerar e atribuir funções de token usando a Video API | One Dev Minute
Tempo de leitura: 1 minuto
Bem-vindo ao One Dev Minute! Esta série é apresentada no canal do Vonage Dev no YouTube. O objetivo desta série de vídeos é compartilhar conhecimento em pequenas doses.
Neste vídeo, Amanda Cavallaro, nossa Developer Advocate, mostra como as funções de token permitem identificar usuários e alterar as funções de permissão usando a Video API da Vonage.
Transcrição
Oi! Aqui é a Amanda Cavallaro, Developer Advocate da Vonage, e hoje vou falar sobre como gerar e atribuir funções a tokens.
Para autenticar um usuário que está se conectando a uma sessão da Video API, devemos usar uma chave de autenticação exclusiva chamada “token”.
Existem três funções possíveis para os tokens: assinante, editor e moderador.
Vamos gerar um token usando a biblioteca do lado do servidor da Video API para Node.js.
Primeiro, instalamos o Opentok pelo terminal. No seu editor de código, você define as constantes com a chave da API e o segredo da API que você recebe ao se cadastrar para usar a Video API.
Você pode criar ou usar um ID de sessão já existente. Em seguida, chamamos o método `generateToken`, que retornará um token no formato de string.
É possível gerar tokens para os clientes usarem ao se conectarem à sessão. Neste exemplo, estamos criando um nome de usuário “Amanda” com a função “publisher”.
O parâmetro `options` é um objeto opcional usado para definir a função, o tempo de validade e os dados de conexão do token. Em seguida, adicionamos as opções do token ao token gerado, executamos o `Node` com o nome do arquivo que criamos e, no seu terminal, você poderá ver o seu token.
Há várias coisas que você pode fazer com o token gerado, dependendo da função dele. Você terá permissões adicionais caso receba um token de moderador. Você pode, por exemplo, desconectar ou silenciar outros usuários, ou até mesmo interromper a transmissão deles.
Neste Video, você viu como gerar e projetar um token. Você pode se aprofundar no assunto nos links abaixo!
Links
Código apresentado neste Video
Participe da Slack da Comunidade de Desenvolvedores da Vonage