Windows Azure AppFabric

Slides:



Advertisements
Similar presentations
Securing, Connecting, and Scaling in Windows Azure Name Title Microsoft Corporation.
Advertisements

Connecting Windows Azure to Your Enterprise Network & Applications
Agenda AD to Windows Azure AD Sync Options Federation Architecture
steve plank “planky” microsoft Lest we forget windows azure appfab
Windows Azure AppFabric Caching Service Bus Access Control Integration Composite App (WF, WCF)
Implementing and Administering AD FS
Don’t Let Anybody Slip into Your Network! Using the Login People Multi-Factor Authentication Server Means No Tokens, No OTP, No SMS, No Certificates MICROSOFT.
PHP on Windows Improvements in PHP-Microsoft Interoperability PHP World Kongress Munich, Germany November 9, 2010.
Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Windows Azure AppFabric Caching.
 Clemens Vasters Service Bus Technical Lead Microsoft Corporation BB38.
Cloud app Cloud app Cloud app Separate username/password sign-in Manual or semi-automated provisioning Active Directory App Separate username/password.
Active Directory Integration with Microsoft Office 365 Ross Adams & Jono Luk Program Managers Microsoft Corporation OSP321.
SIM205. (On-Premises) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)
MID201 Web Server Database Web Server Web Server Auction Web App Auction Service Items and Bids Items and Bids Cache Session State Checkout Service.
Matt Steele Senior Program Manager Microsoft Corporation SESSION CODE: SIA326.
Scenario covered in this presentation Separate credential from on- premises credential Authentication occurs via cloud directory service Does not.
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control Maarten
Datacenter LOB web service LOB app Partner Mobile Device.
First Look Clinic: What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE )
OUC204. Recently Announced… Identity Integration Options 2 3 Identity Management Overview 1.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
Enterprise Identity Steve Plank – Microsoft Ivor Bright – Charteris Dave Nesbitt – Oxford Computer Group.
Virtual techdays INDIA │ august 2010 SQL Azure – Tips and Tricks Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
Datacenter LOB web service LOB app Partner Mobile Device.
Module 5 Configuring Authentication. Module Overview Lesson 1: Understanding Classic SharePoint Authentication Providers Lesson 2: Understanding Federated.
Maggie Myslinska (Program Manager) Microsoft Corporation SESSION CODE: ASI204.
Empowering people-centric IT Unified device management Access and information protection Desktop Virtualization Hybrid Identity.
Paul Andrew. Recently Announced… Identity Integration Options 2 3 Identity Management Overview 1.
Cloud Identity & Access Control Services Cloud Computing Soup to Nuts Mike Benkovich Microsoft Corporation btlod-74.
1 Azure ™ Services Platform Microsoft.NET Services A Closer Look Clemens Vasters Technical Lead Microsoft Corporation.
Adxstudio Portals Training
Migrating an Enterprise Microsoft Product (TFS) on to Windows Azure Sriram Dhanasekaran SDE II, Microsoft.
Windows Azure AppFabric Building, Managing, and Connecting High-Density Cloud Applications Clemens Vasters, Technical Lead, Microsoft
COS318. Server Apps are Easy, Aren’t They? Browser Web Server (ASP.NET, PHP, Ruby, …) DB (SQL Server, MySQL, NoSQL) Sessions DB (SQL Server, MySQL, NoSQL)
Slavko Kukrika MVP Connect Windows 10 to the Cloud – Cloud Join.
1 Server Business Logic & OAuth Beta Overview October 4, 2010 Alan Hantke Product Development Server Business Logic Intuit Partner Platform Diane Weiss.
Architectural Patterns For The Cloud Brian H. Prince | Microsoft.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
Enabling the Modern Workstyle with Windows 10 & Azure Active Directory Venkatesh Gopalakrishnan 2016 Redmond Summit | Identity Without Boundaries May 25,
ADFS - Does it Still have a Place? Fitting into the EMS puzzle Frank C. Drewes III 2016 Redmond Summit | Identity.
Discover How You Can Increase Collaboration with External Partners While Reducing Your Cost in Managing an Extranet from the Azure Cloud MICROSOFT AZURE.
Web SSO with Cloud Resources using AD Federation Services
Azure Active Directory - Business 2 Consumer
Introduction to Windows Azure AppFabric
Federation made simple
6/17/2018 5:54 AM OSP322 Getting the best of both worlds, making the most of SharePoint hybrid search solutions Shyam Narayan Microsoft © 2013 Microsoft.
SMS+ on Microsoft Azure Provides Enhanced and Secure Text Messaging, with Audit Trail, Scalability, End-to-End Encryption, and Special Certifications MICROSOFT.
Power BI Security Best Practices
Introduction How to combine and use services in different security domains? How to take into account privacy aspects? How to enable single sign on (SSO)
Extending Your On-Premises Apps with the Windows Azure Platform
Building Applications with Windows Azure and SQL Azure
Amit R Bhatia / Puneeth Nayak
Azure AD Line Of Business Application Integration
Integrating Microsoft SharePoint 2010 with Windows Azure
Azure AD Application Proxy
Office 365 Identity Management
Auth0 Is Identity Made Simple for Developers, Built by Developers and Supported by the High Availability and Performance of Microsoft Azure MICROSOFT AZURE.
OpenID Connect Working Group
ACS Functionality.
SharePoint Online Hybrid – Configure Outbound Search
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
Office 365 Identity Management
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Vittorio Bertocci Principal Technical Evangelist Microsoft
Developing for Windows Azure
ACS and WIF.
Windows Azure Hybrid Architectures and Patterns
07 | Introduction to Authentication
Microsoft Virtual Academy
Presentation transcript:

Windows Azure AppFabric In this module- What is the AppFabric? The Access Control Service Using the Service Bus Leveraging Distributed Cache

This is not the AppFabric you are looking for. Windows Server AppFabric != Windows Azure Platform AppFabric

Motivating Challenges How do you integrate with components outside your corporate network? How do you expose your software to users outside of your organization? Can they use their existing identities? Social identities? What about smaller, non-enterprise customers? How do you reduce latency and increase performance? <the list goes on…> Access Control Service Bus Caching*

Identity in the Cloud is Hard Outside of identity domains Too many islands of identity Current technology hard or not interoperable Managing 3rd party accounts in your system is risky

Three geeks walk into a bar… Three geeks walk into a bar in California. The bouncer asks for ID. You whip our your drivers license from the state of Ohio. They inspect it, flash a purple light thing at it, verify your age, and let you in. They didn’t force you to register with them to get a bar credential. You would end up with a ton of credentials you were forced to use (like those grocery store customer loyalty cards). The bar trusts the credentials from a trusted provider (and has ways to validate those credentials are valid (the light, and known emebedded security features)).

What is Access Control? Used to authenticate and authorize users Integration Single Sign On and centralized authorization into your web applications Standards-based identity providers Enterprise directories (e.g. Active Directory Federation Server v2.0) Web identities (e.g. Windows Live ID, Google, Yahoo!, and Facebook) V1 available in production; V2 available in AppFabric LABS

Access Control Website Sequence Browser Identity Provider Access Control Application 1. Request Resource 2. Redirect to Identity Provider 4. Authenticate & Issue Token 3. Login 5. Redirect to AC service 7. Validate Token, Run Rules Engine, Issue Token 6. Send Token to ACS 8. Redirect to RP with ACS Token 10. Validate Token 9. Send ACS Token to Relying Party 11. Return resource representation

Access Control Features Integrates with Windows Identity Foundation and tooling Claims-based access control Support for OAuth WRAP, WS-Trust, and WS-Federation protocols Support for the SAML 1.1, SAML 2.0, and Simple Web Token token formats Integrated and customizable Home Realm Discovery OData-based Management Service to ACS configuration

OAuth Open, interoperable standard Microsoft worked with Google and Yahoo! to define Read spec at http://groups.google.com/group/oauth-wrap-wg No XML REST oriented

SWT An OAuth service authenticates the user Produces a SWT token Rides in Authorization header, or query string or body CustomerId%3d31415%26Issuer%3dhttps%253a%252f%252fstringreversalinc.accesscontrol.windows.net%252f%26Audience%3dhttp%253a%252f%252flocalhost%252fprocessstring%26ExpiresOn%3d1266231958%26HMACSHA256%3dI5g66yaiECux9IQ8y7Ffm2S1p%252bAXF73HWfzSNPyPLOE%253d

Service Bus Provides secure messaging and connectivity across different network topologies Enables hybrid applications that span on-premises and the cloud Enables various communication protocols and patterns for developers to engage in reliable messaging

Enabling hybrid applications Datacenter Partner LOB app Mobile Device LOB web service

Enabling hybrid applications Datacenter Partner ACS LOB app SB Mobile Device LOB web service

Enabling hybrid applications Datacenter Partner ACS LOB app SB Mobile Device LOB web service

Enabling hybrid applications Datacenter Partner ACS LOB app SB Mobile Device LOB web service

Enabling hybrid applications Datacenter Partner ACS LOB app SB Mobile Device LOB web service

Relays in the Cloud Service Bus Sender Receiver 2 3 1 4 NLB sb://stringreversalinc.servicebus.windows.net/processtring Backend Naming Routing Fabric Oneway Rendezvous Ctrl Msg Ctrl Frontend Nodes NLB 2 Ctrl Socket-Socket Forwarder 3 TCP/SSL 818 outbound socket connect outbound socket rendezvous 1 Sender Receiver 4

NetTcpRelayBinding / Hybrid Service Bus sb://stringreversalinc.servicebus.windows.net/processtring Backend Naming Routing Fabric Oneway Rendezvous Ctrl Msg Frontend Nodes relayed connect relayed rendezvous NAT Probing NAT Probing TCP/SSL 818, 819 Ctrl upgrade upgrade Sender Receiver NAT Traversal Connection

Have a Service Listen on the SB Listen on SB address Enable ACS Auth behavior Use a ‘relay’ binding

Connect to a Service as a Client Again, just use a SB address and binding Use a behavior to handle ACS authorization

Using the Pub/Sub Model C:\WAPTK\Demos\ServiceBusPubSubVS2010 demo

Service Bus Futures* Management Operations Load Balancing Manage Connection Points Load Balancing Durable Message Buffers

What is the Caching service? A distributed, in-memory cache for applications running in Windows Azure Simple administration; end-user doesn’t bother with configuration, deployment, or management Provides a scalable solution with low latency and high throughput Based on Windows Server AppFabric Caching Currently available in AppFabric LABS Portal as a CTP

Latency Pyramid Memory Network Disk Windows Azure AppFabric Caching (local cache) Lowest latency Network Windows Azure AppFabric Caching (distributed cache) Lower latency Disk Highest latency Storage

Caching Features ASP.NET providers for session state and page output caching Cache any managed object No object size limits No serialization costs for local caching Easily integrates into existing applications Secured by Access Control

Roadmap 9/16 PDC10 H1 2011 CTP Access Control enhancements General Availability Access Control CTP Caching General Availability Caching CTP Service Bus enhancements Release Service Bus enhancements CTP Composite App

Q & A ponderances?