top of page

Square.authentication

Technical

Language :

  • C#

 

API :

  • Graph

  • GitLab

  • GitHub

 

IDE:

  • Visual Studio

Software:

  • Insomnia

PROJECT

Studio :

  • Ubisoft Montpellier

 

Type :

  • Security

  • Library

 

support :

  • Windows

  • Linux

duration :

  • 6 months

description

Square.Authentication is an intern library created to authenticate with Microsoft Identity (Azure Active Directory) technology in C# tools to use modern authentication (Multi-factor authentication).

Missions

  • Create a library in the "Square" Inner Source environment

  • Implement this library in many tools in the Technologie Group

  • Allow modern authentication in a Linux environment.

ID provider

Microsoft Identity is an "Identity Provider" that we use here with the platform "Azure". This is the token creator allowing application to connect to a third party.

Progressive authentication

Square.Authentication is built with progressive authentication. In fact, with the flag system, the user will authenticate from the less interactive way to the constraining as long as all the methods he asks fail.

Implementation

Finally, we need a little more understanding of the tools architecture to implement the library into Square tools. For example, pattern design such as Inversion of Control (IoC) has been used in one case.

COPPO Manuel / PORTFOLIO - 2022

linkedin-icon-logo-png-transparent.png
bottom of page