Projeto focado no estudo de SSO e uso de HATEOAS para construção de retorno de APIs mais semânticas.
Single Sign-On (SSO) centraliza o processo de autenticação das aplicações e traz mais segurança ao processo de login e acesso de recursos de APIs.
Hypermedia as the Engine of Application State (HATEOAS) o uso do retorno de de recursos da API neste padrão facilita o uso sem a necessidade de um prévio conhecimento da API. Basicamente a ideia é retornar o recurso listando links de ações que podem ser executadas para o mesmo.
O Projeto foi estruturado seguindo as boas praticas de clean architecture e se encontra dividido em 15 projetos, como pode ser visto no print abaixo.
Para implementação do SSO foi utilizado a biblioteca OpenIddict e na estruturação do retorno em HATEOAS a Simple.Hateoas que foi desenvolvida por mim.
- [email protected]
- Pode fazer tudo
- [email protected]
- Pode adicionar e remover skaters e tricks
- [email protected]
- Pode adicionar skaters e tricks
- API: https://skateboardneverdieservicesapi.azurewebsites.net/swagger/index.html
- SSO: https://skateboardneverdieservicessinglesignon.azurewebsites.net/login
- MOBILE (APK): https://github.com/RonildoSouza/SkateboardNeverDie/raw/main/dist/br.com.ronildosouza.skateboardneverdie.apk
Sistema | Prints |
---|---|
API | |
SSO | |
Mobile |