This document discusses ASP.NET identity and security. It provides an overview of ASP.NET identity, which provides a unified authentication experience for ASP.NET applications both on-premises and in the cloud. It also discusses ASP.NET security using OWIN and integrating with Windows Azure Active Directory for authentication with organizational accounts. The presentation includes demos of ASP.NET identity features, social login, and using Azure AD for single sign-on and multi-tenant applications.
5. www.devconnections.com
ASP.NET IDENTITY & SECURITY
HISTORY OF MEMBERSHIP
• ASP.NET 2.0 Membership (VS 2005)
• Forms Auth
• Sql Server based
• ASP.NET Simple Membership (VS 2010)
• Easy to customize profile
• ASP.NET Web Pages
• ASP.NET Universal Providers(VS 2012)
• Support Sql Azure
6. www.devconnections.com
ASP.NET IDENTITY & SECURITY
ASP.NET IDENTITY
• One ASP.NET Membership story.
• Profile.
• Extensibility allows for No SQL persistence model.
• Improve unit testability of application code.
• Separate Authentication from Membership.
• Full support for Async programming.
• Claims Based.
7. www.devconnections.com
ASP.NET IDENTITY & SECURITY
ASP.NET SECURITY - OWIN
• Support Individual and Organizational
Accounts
• Host and framework independent
• Web apps and Web APIs
• Claims based
• Clients: browsers, mobile, tablets etc.
7
8. www.devconnections.com
ASP.NET IDENTITY & SECURITY
DEMO
ASP.NET Identity
Profile
Roles
Social Login
Persistence – Azure Table Storage
Multi – factor Auth
Securing Mobile Clients
8
10. www.devconnections.com
ASP.NET IDENTITY & SECURITY
WINDOWS AZURE AD
Active Directory in the Cloud
Integrate with on-premises Active Directory
Enable single sign-on within your apps
Enterprise Graph REST API
11. www.devconnections.com
ASP.NET IDENTITY & SECURITY
REGISTERING A WEB APP IN AAD
https://account.windowsazure.com/signup
https://account.windowsazure.com/organization