John Shewchuk Technical Fellow Microsoft Corporation

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Co- location Mass Market Managed Hosting ISV Hosting.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Announcing Demo Announcing.
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
demo Cloud Storage WA Blobs Schema Management APIs & Portal Web Roles Integration Pipeline 3 rd Party Web Services 3 rd Party Store 3 rd Party.
Windows Azure Connect Name Title Microsoft Corporation.
FonePlus Hugh Teegan Architect Mobile Devices Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Identity & Access Control in the Cloud Name Title Organization.
Building Social Games for Windows 8 with Windows Azure Name Title Microsoft Corporation.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

 Justin Smith Sr. Program Manager Microsoft Corporation BB55.
customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Browser Identity Provider Access Control Application.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
 Justin Smith Sr. Program Manager Microsoft Corporation BB28.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
ADatum Assets ADatum REST Web Svc ADatum REST Web Svc.

Microsoft Dynamics GP Roadmap
MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Introduction to Windows Azure AppFabric
MIX 09 5/29/ :31 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Azure Cloud Shell Magic of Modern Command-line Management
Microsoft Azure P wer Lunch
Возможности Excel 2010, о которых следует знать
Microsoft Virtual Academy
Integrating Microsoft SharePoint 2010 with Windows Azure
Azure Active Directory
Title of Presentation 12/2/2018 3:48 PM
Agenda OAuth Concepts Programming OAuth.
Office 365 Development.
Vittorio Bertocci Principal Technical Evangelist Microsoft
Understand your Azure cloud assets dependencies with BMC Discovery
Building Business Applications in LightSwitch
MIX 09 2/28/2019 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Brian Keller Senior Technical Evangelist Microsoft
Developing for Windows Azure
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows 8 Security Internals
MIX 09 4/21/2019 3:39 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Feature: Multi-user Editing Allowed in RMA Entry
WINDOWS AZURE A LAP AROUND PLATFORM THE Steve Marx
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Sessions about to start – Get your rig on!
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Microsoft Virtual Academy
Presentation transcript:

John Shewchuk Technical Fellow Microsoft Corporation 9/15/2018 5:41 AM .NET Services John Shewchuk Technical Fellow Microsoft Corporation © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Services Platform 2 9/15/2018 5:41 AM Azure Services Platform Microsoft SharePoint Services Microsoft Dynamics CRM Services

.NET Services Three key takeaways Powerful building blocks to help with Access Control and Application Messaging Easy to use Based on open standards

demo Using .NET Services 9/15/2018 5:41 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo - Access Control Facebook 3 Browser Yahoo 7 1 2 8 9 5* 4* www.chefsintl.com acs.chefsintl.com 6 Google App Engine .NET Access Control Service * To keep the diagram simpler the redirection through the browser is not shown

Demo - Service Bus Browser .NET Service Bus 1 2 www.chefsintl.com 3 3 Google App Engine Windows “Toast” AJAX web site

Pricing & SLA Confirmation 9/15/2018 5:41 AM The Roadmap Summer 2009 Pricing & SLA Confirmation Fall 2009 Commercial Availability First CTP Fall 2008 Spring 2009 Updated CTPs © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

.NET Service Bus

Service Bus Challenges You want to make it easy and secure for partners to integrate with your application But you don’t always know ahead of time the characteristics or scale of the integration Plus partners and customers have devices and services running behind firewalls Approach Provide a highly-available “Service Bus” based on standard Internet protocols

The Service Bus Pattern Applications, Workflows, … Federated Identity and Access Control Service Registry Application Messaging Patterns Connectivity Fabric Your Services Clients On-Premises Cloud Services Desktop, RIA, Web Storage Billing … Compute Desktop, RIA, Web ESB Web, Desktop, RIAs, … Corp Service

Service Bus Capabilties Connectivity Fabric NAT / firewall traversal Mobile & intermittently connected receivers Application Messaging Bi-directional / peer-to-peer communication Publish and subscribe – multicast to receivers through a stable URI Cloud buffering – web integration, “queues”, … Service Registry Stable URIs for services Discovery – supports Atom pub, … Service Bus Workflows Simple hosted message processing activities Conditional behavior, fire events, transform messages, send mail, …

Demos Mulitcast Chat

Five Cool Service Bus Tricks Create a custom, peer-to-peer Instant Messenger application in ~20 lines Pop a “toast” when you have a new customer order “Slingbox” your videos from home Easy, secure, web-based sharing from mobile devices Integrate and orchestrate corporate billing and fulfillment systems

.NET Access Control

Access Control Challenges Lots of identity providers, many vendors, protocol variability – tricky to get it all right Access checks strewn throughout applications Hard to be agile, compliant, and flexible Approach Federate a wide-range of identity providers and technologies – pluggable too Factor out access control logic into manageable collection of rules

The Access Control Pattern 3. Map input claims to output claims based on access control rules 1. Define access control rules Your Access Control Project (output claims from 3) 4. Return token 0. Trust exchanged; secrets, certs 2. Send token (Initial claims; e.g. identity) 6. Check for claims Your App (Relying Party) User (Application) 5. Send token w/ request

Demos Secure Calculation

Access Control Capabilties A hosted security token service The output security token contains claims computed from claims in incoming tokens Define and manage rules to map claims to claims Create and manage scopes; e.g. URLs Create and manage claim types Create and manage signing and encryption keys Create and manage rules within an application scope Rules can be chained; e.g. Bob  Manager, Manager  Edit – enables RBAC or more Manage permissions on scopes; e.g. delegation Standards based – works with Java, Ruby, PHP, …

5 Cool Access Control Tricks Share a private Warcraft guild page with friends at Facebook/Yahoo in a few lines Sell ad space in games and enable subleasing Give enterprise users automatic access to a python-based training application Generate access control reports across multiple applications and roles Give friends permission to let their friends access the party pictures

.NET Services in Practice

Dan Scarfe CEO Dot Net Solutions Demo ScrumWall Dan Scarfe CEO Dot Net Solutions

Demo CinemaMIX Todd Holmquist-Sutherland Principal Program Manager / Architect CSD Technical Strategy Team, Microsoft

Next Steps Get going with Azure CTPs Learn more about .NET Services 9/15/2018 5:41 AM Next Steps Get going with Azure CTPs Register for a free Azure account Download the SDKs http://www.azure.com Learn more about .NET Services Access Control – Justin Smith – 2:30 – this room Service Bus - Clemens Vasters – 4:25 – this room © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Please Complete an Evaluation Form Your feedback is important! MIX 09 9/15/2018 5:41 AM Please Complete an Evaluation Form Your feedback is important! Evaluation forms can be found on each chair Temp Staff at the back of the room have additional evaluation form copies © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9/15/2018 5:41 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

MIX 09 9/15/2018 5:41 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.