430 likes | 920 Views
Windows Azure Active Directory. Vittorio Bertocci vittorib@Microsoft.com @ vibronet. d irectories offer the best model for business applications. t raditional directories don’t work too well with cloud workloads. One Cloud Directory for Every Organization.
E N D
Windows Azure Active Directory Vittorio Bertocci vittorib@Microsoft.com @vibronet
traditional directories don’t work too wellwith cloud workloads
Cloud Apps and Users from Organizations Your LoB Apps Apps you sell Apps you buy Your Customers’ Directories Your Directory
Agenda • The Directory Pattern • Directory in Action: Windows Azure for Organizations • Your Directory and Line of Business Apps in the Cloud • Your Customer’s Directory and your SaaS Apps in the Cloud
The Directory Approach MemberOf Direct Reports Asset
Anatomy of Windows Azure Active Directory Windows Azure Active Directory OAuth2 Management Portal SAML-P WS-Federation Graph API Metadata Dir Sync Contoso’s WA AD Tenant A M Contoso’s On-Premises Directory App
DEMO • Accessing the Windows Azure Portal With an Organizational Identity
Advantages of Using Organizational Identities • Centrally managed provisioning and deprovisioning • Enforceable credential policies • Multiple authentication factor • Better User Experience • Less credentials to remember
DEMO • Using the ASP.NET tools to connect to Windows Azure AD
Connecting your LoB App to Windows Azure AD WIF Config WIF Modules ServicePrincipal Your LoB App Contoso’s WA AD Tenant
The Graph API • RESTful Interface to Windows Azure Active Directory • Compatible with ODataV3 • Uses OAuth 2.0 for Authentication and Role Based Assignment for Application and Users, for Authorization • Programmatic access to Windows Azure Active Directory • Objects such as Users, Groups, Contacts, Tenant Information, Licensing, Roles • Support Links such as Member, memberOf, Manager, DirectReport • Differential queries • Requests use standard HTTP methods • GET, POST, PATCH, DELETE to create, read, update, and delete directory objects. • Response support XML and JSON, and standard HTTP status codes
DEMO • Seamless Consent for SaaS Apps
The Application Publishing Flow Seller Dashboard Visual Studio • Register your app in the Seller Hub • - create keys, catalog entries… • - paste keys back in the app code • Modify your app to • - admit multiple tenants • - handle consent messages Windows Azure AD Portal App
DEMO • The SaaS Application Publishing Cycle
Multi-tenancy and Consent Flow WIF Config MultitenantTokenHandler Reference WIF Modules Consent Module MultitenantTokenHandler ServicePrincipal Fabrikam’s WA AD Tenant ServicePrincipal Contoso’s WA AD Tenant Your SaaS App
Resources • Get your free tenant at http://g.microsoftonline.com/0AX00en/5 • Download the samples and tutorials at https://activedirectory.windowsazure.com/develop/ • Give us feedback at http://social.msdn.microsoft.com/Forums/en-US/WindowsAzureAD/
Thanks! • vittorib@microsoft.com • @vibronet • http://blogs.msdn.com/vbertocci