Delphi Prism SOAP Web Services and Security Adding
Delphi (Prism) SOAP Web Services and Security Adding SOAP Headers, Hashing and HTTPS Bob Swart (aka Dr. Bob)
Agenda • SOAP Web Services Security • Delphi Prism XE ASP. NET Chat Server • Securing ASP. NET Chat Server – Using SOAP Headers, Hashing and HTTPS • Writing ASP. NET Chat Client – Send Hashed SOAP Headers, using HTTPS • Writing Delphi XE Win 32 Client – Send SOAP Headers, using HTTPS
SOAP Message • SOAP Envelope – SOAP Header • Header Block • … – SOAP Body • Message Body (Request or Response) • SOAP Fault (only in case of error) • Part of W 3 C standard
Summary • SOAP Web Services Security – SOAP Headers – HTTPS / SSL – Hash contents of SOAP Header (optional) • SOAP Web Clients – ASP. NET client • Send Hashed SOAP Headers, using HTTPS – Win 32 VCL client – Send SOAP Headers, using HTTPS
References • Free recent “Dr. Bob Examines…” articles – #122: Delphi Prism web chat service (Feb 2010) • http: //www. drbob 42. com/examines/examin. C 2. htm – #127: Securing chat with SOAP Headers (July 2010) • http: //www. drbob 42. com/examines/examin. C 7. htm • https: //www. bobswart. nl/Web. Chat (actual chat URL) • Courseware manuals – Delphi 2010 XML, SOAP & Web Services manual (from Lulu. com or as PDF from http: //www. e. Bob 42. com/courseware) – Delphi XE edition coming (free update for PDF customers) – Delphi Prism Development Essentials
Thank You Bob Swart Bob@e. Bob 42. com www. drbob 42. com Friday, Oct 8, 2010 – 6: 00 am-6: 45 am PDT
- Slides: 6