1
resposta

Como seria a implementação da autenticação em uma API pública?

Primeiramente, excelente curso! Professor Daniel é fera de mais!

Se não entendi errado, a implementação feita nesse curso serve para APIs privadas, onde sabemos exatamente quais aplicações irão consumir a API. Dessa forma a definição dos receptores do token (audiences) acaba sendo estática - aplicações dentro de uma empresa que consomem a API da própria empresa, por exemplo (no caso do curso foi usado o Postman como aplicação permitida). Fiquei curioso pra saber como seria a implementação de uma autenticação em uma API pública onde, em tese, os receptores do token são dinâmicos, visto que qualquer pessoa pode criar uma conta e fazer chamadas à API. É o que acontece nas APIs de plataformas de pagamento como PayPal, por exemplo.

Há algum material aqui na Alura que possa suprir essa minha curiosidade?

Desde já agradeço!

1 resposta

A resposta para sua pergunta são os protocolos de autorização, como por exemplo o Oauth2.0

Na alura não tem nenhum curso sobre o tema até onde eu sei, mas gostaria muito que tivesse.