Skip to content

📝 This project implements a game client using an Oauth2.0 Server Provider as well as CMD (Portuguese authentication using Citizen Card)

Notifications You must be signed in to change notification settings

AnBapDan/Oauth2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

📝 This project implements a game client using an Oauth2.0 Server Provider as well as CMD (Portuguese authentication using Citizen Card)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published