I am developing an ASP.NET MVC application and I want to use OpenId.
What is the best option?
Does anyone know what StackOverflow uses? Is the Login UI custom-developed, or provided by an API/service?
If you have used ASP.NET MVC, you are already familiar with controllers. Web API controllers are similar to MVC controllers, but inherit the ApiController class instead of the Controller class. In Solution Explorer, right-click the Controllers folder. Select Add and then select Controller.
OAuth2 defines standards about how a client i.e. application can securely get an access token from the service that can verify user identity and provide access-tokens & client applications can use this access token to access the Web API resources. OAuth2 is used by many organizations to protect sensitive data.
A new security design for MVC,Owin Authentication middleware,is recommended for higher security. The security features can be shared by other components which are hosted on OWIN. OWIN provides the underlying set of components to asp.net applications to enable, then to be flexible,portable,and lightweight.
We use the excellent DotNetOpenId library here on Stack Overflow:
http://code.google.com/p/dotnetopenid/
now moved to:
http://www.dotnetopenauth.net/
Our original login UI was provided by ID Selector, but we've since rolled our own minimalist version.
I'll second the recommendation for DotNetOpenId and add a recommendation for openid-selector (open source version of idselector)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With