practice-uffs / api

API central do Practice
MIT License
4 stars 2 forks source link

Implementar autenticação do widget da aura #22

Closed GuilhermeGraeff closed 2 years ago

GuilhermeGraeff commented 2 years ago

Essa tarefa se originou da issue #21

Por enquanto o resultado da issue 21 deixa o chat livre para quem quiser usar, com uma rota não autenticada, a ideia é tornar possível a autenticação pelo chat mesmo, para conseguir colocar o widget em sites que não possuem o token de autenticação entreges no iframe

<iframe src="https://practice.uffs.edu.br/api/v0/widgets/aura?token=TOKEN_DO_USUARIO_AQUI"></iframe>
<iframe src="https://practice.uffs.edu.br/api/v0/widgets/aura"></iframe>

Daí o próprio usuário se autentica pelo chat :)

GuilhermeGraeff commented 2 years ago

Consegui implementar a autenticação, estou dando os retoques finais, tratando erros e etc. Em seguida crio o PR para esta issue. Segue como ficou o iframe que deve ser colocado no site que quer implementar a aura, deve ser alterado o localhost para o host da api


Quando a pessoa já está autenticada em algum serviço do PRACTICE:

<iframe src="http://127.0.0.1:8000/v0/widgets/aura?token=aQu1v4i0ToKen" style="position: fixed; bottom:0; right:0;" width="520" height="600" frameborder="0"></iframe>

Quando o usuário não está autenticada em algum serviço do PRACTICE( por exemplo o site de CC ou até mesmo no site do PRACTICE):

<iframe src="http://127.0.0.1:8000/v0/widgets/aura" style="position: fixed; bottom:0; right:0;" width="520" height="600" frameborder="0"></iframe>

Peek 2022-01-28 11-53