Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 1.42 KB

README.md

File metadata and controls

30 lines (19 loc) · 1.42 KB

IAA - PROJECT

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

Features

  • 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

Tech

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.