Prashanth Kumar Muthoju

Slides:



Advertisements
Similar presentations
OGSA Security Profile 2.0 (a.k.a. Express Authentication Profile) DUANE MERRILL October 18, 2007.
Advertisements

Siebel Web Services Siebel Web Services March, From
cetis Really Complex Web Service Specifications Scott Wilson.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
A Public Web Services Security Framework Based on Current and Future Usage Scenarios J.Thelin, Chief Architect PJ.Murray, Product Manager Cape Clear Software.
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.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
WS-Security TC Christopher Kaler Kelvin Lawrence.
T Network Application Frameworks and XML Service Federation Sasu Tarkoma.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Core Web Service Security Patterns
Making VLAB Secure Javier I. Roman. What is VLAB?  An interdisciplinary consortium dedicated to the development and promotion of the theory of planetary.
© 2007 Charteris plc20 June Extending Web Service Security with WS-* Presented by Chris Seary MVP Charteris plc, Bartholomew Close, London.
Web Services Seppo Heikkinen MITA seminar/TUT
Extending Web Applications with Web Services Mike Taulty Developer & Platform Group Microsoft Ltd
Web services security I
Web Service Standards, Security & Management Chris Peiris
XML Web Services in Visual Studio.NET Peter Ty Developer Evangelist.NET and Developer Group.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
WS-Security: SOAP Message Security Web-enhanced Information Management (WHIM) Justin R. Wang Professor Kaiser.
Web Services Security Standards Overview for the Non-Specialist Hal Lockhart Office of the CTO BEA Systems.
Identifying Web Service Integration Challenges Frank Goethals SAP-Research Chair on ‘Extended Enterprise Infrastructures’ K.U.Leuven – Belgium
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
17 March 2008 © 2008 The University of Edinburgh, European Microsoft Innovation Center and University of Southampton IT Innovation Centre 1 NextGRID Security.
WS-Security Protocol Ramkumar Chandrasekharan CS 265.
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.
Shibboleth Akylbek Zhumabayev September Agenda Introduction Related Standards: SAML, WS-Trust, WS-Federation Overview: Shibboleth, GSI, GridShib.
Web305 Security Practices for Web Services (Part 1) : Now I Understand Eric Schmidt Technical Evangelist Platform Strategy & Partner Group Microsoft Corporation.
Secure Systems Research Group - FAU Patterns for Web Services Security Standards Presented by Keiko Hashizume.
SOA-39: Securing Your SOA Francois Martel Principal Solution Engineer Mitigating Security Risks of a De-coupled Infrastructure.
W3C Web Services Architecture Security Discussion Kick-Off Abbie Barbir, Ph.D. Nortel Networks.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Security Token Service Valéry Tschopp - SWITCH.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Prabath Siriwardena – Software Architect, WSO2. Patterns Standards Implementations Plan for the session.
Copyright © 2003 Jorgen Thelin / Cape Clear Software 1 A Web Services Security Framework Jorgen Thelin Chief Scientist Cape Clear Software Inc.
Kemal Baykal Rasim Ismayilov
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Web Services Security Patterns Alex Mackman CM Group Ltd
Leveraging Web Service Security Standards Richard Jacob WSRP F2F LA, March, 2004.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Web Services Security INFOSYS 290, Section 3 Web Services: Concepts, Design and Implementation Adam Blum
Web Services Security Mike Shaw Architectural Engineer.
Web Services Security with WSE 2.0 Muhammad Saqib Ilyas
1 WS-Security Yosi Taguri Microsoft Israel
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Web Service Interview/VIVA
InfiNET Solutions 5/21/
Web Services Enhancements 2.0
Presentation transcript:

Prashanth Kumar Muthoju WEB SERVICES SECURITY Prashanth Kumar Muthoju

Agenda Web Services Web Services Security Examples WSE 2.0 DEMO Q & A

Web Service ? 1. A Web Service is a software component that is described via WSDL and is capable of being accessed via standard network protocols such as but not limited to SOAP over HTTP. 2. A Web service is an application that: Runs on a Web server Exposes Web methods to interested callers Listens for HTTP requests representing commands to invoke Web methods Executes Web methods and returns the results -for more info… www.oasis-open.org/committees/wsia/glossary/wsia-draft-glossary-03.htm What web services can do for you (video presentation): http://www.microsoft.com/net/basics/webservicesoverview.asp

Web Services In a Nutshell Transport (TCP/IP, UDP,…) Transfer (HTTP, SMTP, …. ) XML + Namespaces + Information Set SOAP WS Routing Referral Security XML Schema RDF?, DAML?... Subscribe Search Register WSCI BPEL4WS WSDL WS messaging WS descriptions WS discovery Envelope (MIME, DIME, BEEP, …. ) Canonical XML XML Encryption XML Signature WS Coordination WS Transaction UDDI WS-Inspection SAML License

Web Services As usage grows, need for Security increases Interoperability Ease of consumption Use of Standard protocols As usage grows, need for Security increases

Web Services Security Authentication Protocol level Security Message level Security

Authentication – types: Direct Brokered

Message Protection: Data Confidentiality: Encryption Keys Preventing a hacker from manipulating messages in transit Data Origin Authentication: Data Integrity – data tampered? Authenticity – is it from original sender?

XML messages convey security information Credentials Digital signatures Messages can be encrypted Client Transport Service Any Transport XML Security is independent from transport protocol

Protocol Level Security: Security implemented in protocol itself SSL

Web Services Enhancements (WSE 2.0): It is a supported add-on for Microsoft VS.NET and .NET framework Provides advanced Web Service capabillities Download at http://www.microsoft.com/downloads/details.aspx?familyid=1ba1f631-c3e7-420a-bc1e-ef18bab66122&displaylang=en For easy development of secure web services according to specifications by Microsoft http://msdn.microsoft.com/webservices/webservices/understanding/specs/default.aspx

WS-* Specifications:

Security Specification: WS-Security: SOAP Message Security WS-Security: UsernameToken Profile WS-Security: X.509 Certificate Token Profile WS-SecureConversation WS-SecurityPolicy WS-Trust WS-Federation WS-Federation Active Requestor Profile WS-Federation Passive Requestor Profile WS-Security: Kerberos Binding Web Single Sign-On Interoperability Profile Web Single Sign-On Metadata Exchange Protocol    More info: http://msdn.microsoft.com/webservices/webservices/understanding/specs/default.aspx?pull=/library/en-us/dnglobspec/html/wssecurspecindex.asp

Username Tokens: Simple method of conveying username Password is used to generate a secret key for signing and encrypting Password can be sent as plaintext or digest Digest uses timestamp value valid within a time window WSE provides built-in replay detection mechanism WSE automatically creates Windows Principal for plain-text passwords

DEMO Web Service Security using: 1. Windows Integrated Authentication 2. Windows Basic Authentication 3. SOAP header based authentication Using WSE 2.0: Using Username Tokens Using Kerberos Tokens (only code)

CONCLUSION: With use of Enhanced add-ons like WSE, .NET can provide more secure web services.

REFERENCES: 1. http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wss 2. Wrox: Beginning ASP.NET 2.0 3. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/wssp.asp 4. http://msdn.microsoft.com/webservices/webservices/building/wse

Q & A

Thank you !