I’m building a system has both a WPF desktop application as well as an Asp.net MVC application.
I need a common user identity component so that user can log on to either one with the same credentials.
Is ASP.NET Identity appropriate for this task?
Has anyone used ASP.NET Identity with a WPF application?
Are there any alternatives?
3
Maybe something like OpenID Connect built on top of oAuth 2.0 would be applicable?
Users can manage their identities with an Identity Provider.
Your Web and Desktop applications become Relying Parties and they will be given an ID Token and possibly an Access Token when the user is authenticated with the Identity Provider.
The Identity Provider could be extended to federate onto other Identity Providers such as ADFS, Google, Facebook…