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.