laravelbrasil / forum

Ama Laravel? Torne se um Jedi e Ajude outros Padawans
GNU General Public License v3.0
252 stars 13 forks source link

Laravel com microserviços e Oauth2 #176

Open jadersonaires opened 6 years ago

jadersonaires commented 6 years ago

Boa tarde, sou novo com laravel e estou desenvolvendo um aplicação e queria que ela fosse dividida em microserviços, ate ai tudo bem. Então fico assim parte do admin com usuário e senha, outro lado cadastros das apis, dados do sistema. A duvida e quando vou colocar o Oauth2 estou fazendo com o Passport como o laravel sugere. Essas duas aplicações vão ficar em banco de dados diferentes, um database de admin outra de apis, então vou logar na aplicação admin com o banco admin e quando eu logar quero que vai para a aplicação da apis valide esse token para mim, fazendo um verificação se e valido. Aguém tem alguma ideia de como eu valido esse token de outro banco de dados. Se tiver um exemplo melhor ainda

AnthonyMRodrigues commented 6 years ago

Usa o token JWT. No MS de login, você gera um token válido, e manda ele no header de todas as requests, e sempre valida ele antes de qualquer ação. Para garantir que somente os tokens que o seu MS de login gere sejam válidos, pode ser criar eles usando chaves SSH, como o git. Mas pode montar um padrão especifico nos tokens e garantir isso em todos os MS.