Web Services Security with Visual Studio 2005 Muhammad Saqib Ilyas

Slides:



Advertisements
Similar presentations
Siebel Web Services Siebel Web Services March, From
Advertisements

WCF Intro Scott Reed Owner - Brain Hz Software Instructor – DevelopMentor
Rights Management Services (RMS) Paul Cullimore Graham Calladine Security Solutions Team, MCS, UK.
Integration Considerations Greg Thompson April 20 th, 2006 Copyright © 2006, Credentica Inc. All Rights Reserved.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
DESIGNING A PUBLIC KEY INFRASTRUCTURE
 Introduction  WCF Definition  WCF Architecture  Implementation  WCF Demo Overview.
1 Objectives Wireless Access IPSec Discuss Network Access Protection Install Network Access Protection.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 9: Planning and Managing Certificate Services.
Windows Communication Foundation and Web Services.
Chapter 7 HARDENING SERVERS.
© 2007 Charteris plc20 June Extending Web Service Security with WS-* Presented by Chris Seary MVP Charteris plc, Bartholomew Close, London.
X.509 support in WCF Exploring support for X.509 Certificates in Microsoft’s Windows Communication Foundation Paul Cormier UCCS CS591 Fall 2009.
The Microsoft Technical Roadshow 2006 Windows Communication Foundation Mike Taulty Developer & Platform Group Microsoft Ltd
Web Services (ASMX 2.0 and WSE 3.0) Mike Taulty Developer & Platform Group Microsoft Ltd
Prashanth Kumar Muthoju
Getting Started with Windows Communication Foundation 4.5 Ed Jones, MCT, MCPD, MCTS Consultant RBA Inc.
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Chapter 10: Authentication Guide to Computer Network Security.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Introduction to Windows Communication Foundation Ruwan Wijesinghe.
[Title of the course] WCF
Agenda What Is the Windows Communication Foundation? How Does It Work? How Do I Use and Deploy It? Bindings Addresses Contracts How to host WCF services.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
1 Windows Communication Foundation: Integrating COM+ and MSMQ Applications Andy Milligan COM305 Program Manager Microsoft Corporation.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Intro to WCF From the beginning and uses Steve AppRochester.
Web Services Security Standards Overview for the Non-Specialist Hal Lockhart Office of the CTO BEA Systems.
1 © 2004, Cisco Systems, Inc. All rights reserved. CISCO CONFIDENTIAL Using Internet Explorer 7.0 to Access Cisco Unity 5.0(1) Web Interfaces Unity 5.0(1)
10/25/20151 Single Sign-On Web Service Supervisors: Viktor Kulikov Alexander Sherman Liana Lipstov Pavel Bilenko.
Random Logic l Forum.NET l Web Services Enhancements for Microsoft.NET (WSE) Forum.NET ● October 4th, 2006.
Developing Web Services Using ASP.NET and WSE That Interoperate with the Windows Communications Foundation ("Indigo") Mark Fussell COM432 Lead Program.
INT-5: Integrate over the Web with OpenEdge® Web Services
SOA-39: Securing Your SOA Francois Martel Principal Solution Engineer Mitigating Security Risks of a De-coupled Infrastructure.
Mahesh Krishnan, Senior Consultant, Readify Slide 1.
Telerik Software Academy Web Services & Cloud.
1 Normal executable Infected executable Sequence of program instructions Entry Original program Entry Jump Replication and payload Viruses.
Windows Communication Foundation David Anderson Independent Software Developer DCOM Productions.
Presentation 24: Windows Communication Foundation Introduced Objektorienteret Netværkskommunikation.
Agenda What Is the Windows Communication Foundation? How Does It Work? How Do I Use and Deploy It? Bindings Addresses Contracts How to host WCF services.
WHQL Code Coverage Prototype Program Andy Wen. 2 Agenda What is Code Coverage Prototype Program? What is Code Coverage Prototype Program? A prototype.
1 Objectives Wireless Access IPSec Discuss Network Access Protection Install Network Access Protection.
.NET Mobile Application Development XML Web Services.
Introduction to.NET FX 3.0 (+ sneak preview of.NET FX 3.5) Martin Parry Developer & Platform Group Microsoft Ltd
Web Services Security INFOSYS 290, Section 3 Web Services: Concepts, Design and Implementation Adam Blum
Windows Communications Foundation ("Indigo"): Writing Secure Distributed Applications Martin Gudgin COM312 Program Manager Microsoft Corporation.
07 | Advanced WCF Topics Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist.
Web Services Security with WSE 2.0 Muhammad Saqib Ilyas
Presented by: Sonali Pagade Nibha Dhagat paper1.pdf.
OE-NIK HP Advanced Programming WCF WCF SOAP service, host, client Exception handling (NOT required)
Windows Communication Foundation Stipe Ivan Latković.
1 OASIS BDX TC - March BDX Technical Committee Addressing Mechanism or BDX Technical Committee Addressing Mechanism or "how do I find where to send.
The best of WCF 4.0 Damir Dobric MVP-Connected System Developer
Windows Communication Foundation and Web Services
Windows Communication Foundation
Windows Communication Foundation
Window Communication Foundation
THE STEPS TO MANAGE THE GRID
Andy Taylor Partner Program, RPost
Windows Communication Foundation and Web Services
Implementing a service-oriented architecture using SOAP
IIS.
Windows Communication Foundation (WCF)
WCF Data Services and Silverlight
Presentation transcript:

Web Services Security with Visual Studio 2005 Muhammad Saqib Ilyas

Speaker.Bio.ToString() Assistant Professor, N.E.D. University Country Leader, INETA Pakistan MVP IEEE Student Branch Counselor Secretary/Treasurer IEEE Communications Society, Karachi Chapter Member IEEE Karachi Section Executive Committee

Agenda Indigo programming model Sample code Indigo security model Sample code

Indigo What is indigo? Next generation distributed application development tools

Model Service EP1 EP2 Metadata Network Consumer EP

Indigo components Network Service Consumer Endpoint (the only way to get to a service) No need to share Metadata defines endpoints

ABC of Indigo Address – How do you get to the endpoint (transport dependent) Binding – controls transport, encoding and protocols (can evolve) Contract – specification of operations and messages

Obtaining Indigo Download and install, “Avalon and Indigo Beta 1 RC” Install Visual Studio 2005 Beta 2 Install WinFX SDK Add reference to System.ServiceModel.dll using System.ServiceModel

Indigo programming model Services can be: –self hosted –Hosted in IIS –WAS Use [ServiceContract] attribute with contract definition Use [OperationContract] attribute with contract implementation

Indigo programming model BasicProfileBinding – Legacy XML Web Services ServiceHost<> AddEndPoint() Open() Iterate ServiceEndPoints ChannelFactory<> CreateChannel() Close() on ChannelFactory and ServiceHost

Indigo security Indigo security: –Secures message exchange between entities –Secures access to resources by entities –Records requests to resources by entities

Entity, Resources Entity: a software, a person etc Resource: something to do something with Credentials are used to achieve the goals

Credential Claims –Information about an entity –Used for controlling access to resources Issuer –Certifies claims about an entity in the credentials Proof of possession –How an entity proves that it provided the claims –Used to secure message exchange

Indigo goals Integrity –Signing messages –May use sender credentials Confidentiality –Encryption –Uses recipient credentials

Secure by default Standard bindings are secure –Except for BasicProfileBinding Security mode: –Transport: underlying transport is secure –Message: WS-Security protocols Protection level –None –Sign (integrity) –Sign and encrypt (integrity + confidentiality)

Resource access security Gates enforce security permissions Multiple supported security gates –Host (file or URL level) –Operation contract (message level) –Application resources

Recording access Windows XP: application log Windows 2003: security log Not yet!

Code using System.ServiceModel; using System.Security.Permissions; using System.Security.Principal; using System.Net.Security; using System.Security.Cryptography.X509Certifi cates;

Links MSDN Avalon