Management of players reputation with OAuth2.0 and Authentication of players' with CMD (Chave Móvel Digital)
Grade 19.2/20
This project was developed as an Assignment for the course IAA in Cybersecurity Masters at Universidade de Aveiro by:
- Daniel Baptista Andrade - 93313
- Diogo Miguel Rocha Amaral - 93228
- A Client ( TM ) to make the requests needed in order to make a game session for an User Agent
- An Oauth Server responsible for providing Tokens and Codes to Authenticate the UA
- A Resource Server responsible for providing and updating player scores
- An alternative way of signing in using Chave Móvel Digital
This project uses the following in order to work properly:
- NestJS - A progressive Node.js framework for building efficient, reliable and scalable server-side applications.
- Uvicorn - Uvicorn is an ASGI web server implementation for Python.
- FastAPI - FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
- Python - Python is a programming language that lets you work quickly and integrate systems more effectively.
- Typescript - TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.