Quel système d’authentification pour Asp .net Core Web API
Bonjour,
je débute un nouveau développement et je pars sur cette solution comme mon système sera accessible aussi bien d'un mobile que d'un site Web.
- Bdd SQL server
- Back Asp Net Core Web Api
- Front Web Angular Universal
- Application mobile en Xamarin surement
J'aurai besoin d'un système d’authentification qui soit accessible depuis mobile, et Web (authentification par JS angular), qu'on puisse créer des compte à partir de Google/FB ...
On se connectera par couple Email/MDP et on devra pouvoir entrer quelques infos, nom/prénom/age/sexe/codepostal/tel, faudra respecter la RGPD aussi.
Un admin pourra crée un compte qui sera à valider par email aussi, on aura 2 Back-office un pour les client et un pour les administrateurs leurs permettant de créer des comptes clients.
Je sais qu'il existe plusieurs solutions possible :
OWIN
Asp Identity
OpenID (IdentityServer)
Mais dans mon cas quel solution me conseillez vous ? Peut être d'autre que je connais pas non plus.