Articles

Affichage des articles du mai, 2017

Implémenter une authentification par token sur un projet .NET Core

Image
Préface Il est parfois bon de se reposer des questions très simples : qu'est ce que l'authentification, et pourquoi avons nous besoin de cette couche dans une application? Si l'on en croit la définition de wikipédia : "L'authentification pour un système informatique est un processus permettant au système de s'assurer de la légitimité de la demande d'accès faite par une entité (être humain ou un autre système...) afin d'autoriser l'accès de cette entité à des ressources du système" Concrètement, livrer un projet web à un client demande de répondre (entre autres) à ces questions simples : l'application est elle publique? C'est à dire, faut-il limiter les accès, ou permettre à tout un chacun de l'utiliser? si l'application est privée, existe -il différents types d'utilisateur? Quel et le type de l'application? Site web, application web, web api, web services( ...) ? Un mélange de plusieurs types? A-t-elle besoin