As applications collaborate across organizational boundaries, ensuring secure transactions across disparate security domains is crucial but difficult to implement. Windows Azure Services provides hosted authentication and access control using powerful, secure, standards-based infrastructure.
Hands-On Labs
- Connecting Applications through the Windows Azure Service Bus
This lab covers the basics of the Windows Azure Service Bus. It shows how to connect clients and services via SOAP and REST over the Service Bus using the Windows Azure Libraries for .NET.It explores how to enable service automatic activation by connecting a WCF service in IIS 7.5 to the Service Bus. Additionally, a multicast service is implemented, protecting messages using X.509 certificates.
- Windows Azure Service Bus Advanced Configurations
This second part of the lab covers more advanced topics of the Windows Azure Service Bus.It explores the different bindings you can use, shows how to expose a MEX endpoint, and also how to handle message security and binary data.
- Service Bus Messaging
This lab will show you how to send and receive messages using Service Bus Message Queues and Topics.
- Service Remoting With Windows Azure Service Bus
The Service Remoting pattern with the Service Bus allows you to extend your web services through the cloud. This pattern allows you to leverage a number of communication styles, including RP, Request/Response, or duplexing. In this lab, you will see how you can expose a web service across a network boundary using the Service Bus.
- Eventing On The Windows Azure Service Bus
The Eventing pattern with the Service Bus allows for one-to-many message communications, giving you the ability to multicast to multiple listeners. With the Service Bus, you can leverage the Eventing pattern for high-scale 1:1 and 1:N communications by sending a single message. In this lab, you will use the Service Bus to generate events to clients.
- Introduction to the Windows Azure Access Control Service 2.0
In this introductory hands-on lab you will learn how to take advantage of the ACS for outsourcing authentication, managing multiple identity sources, performing some basic authorization tasks and take control of the authentication experience. You will discover that it takes less to do it than to describe it!
- Use Access Control Service to Federate with Multiple Business Identity Providers
In this intermediate hands-on lab you will learn how to use the Access Control Service for managing trust relationships with multiple business identity providers. Users from two different organizations will be able to gain authenticated access to your application; however you will not be required to write any special code for handling the differences between the two. You will learn how to use ACS for establishing relationships and normalizing attributes without having to touch the source code of you application. The lab will demonstrate how to configure ACS both via the Windows Azure Portal and the management API. It is not strictly necessary, but it is a good idea to take a look at the ACS Labs introductory lab before going through this hands-on lab. If your solution requires to authenticate users both from web and business identity providers, you can mix and match the tasks you'll go through in the two labs.
- Authenticating Users in a Windows Phone 7 App via Access Control Service, OData Services and Windows Azure
In this hands-on lab you will extend a simple Windows Phone 7 application and associated Windows Azure-hosted service by integrating ACS authentication in the user experience and leverage it for securing service calls.
- Building Windows Azure Applications with the Caching Service
In this lab, learn how to use the Windows Azure Caching service for both your ASP.NET session state and to cache data from your data-tier. You will see how the Caching service provides your application with a cache that provides low latency and high throughput without having to configure, deploy, or manage the service.