Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

SOAP Web Services Security in Java Using Apache CXF

Bharath Thippireddy, You are the creator of your destiny

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
63 Videos (2h 27m)
    • Instructor and course introduction

      2:34
    • Download the Projects and Resources

      0:48
    • Simple Usecase

      0:46
    • Create the project

      2:32
    • Add Maven Dependencies

      3:13
    • Create the WS endpoint

      4:03
    • Mark with JAXB annotations

      2:42
    • Mark with jax ws annotations

      1:40
    • Configure the endpoint

      3:26
    • Configure the CXF Servlet

      2:00
    • Deploy and Run

      2:27
    • Create the client project

      2:01
    • Generate the Stubs

      2:53
    • Create the client and test

      4:41
    • Enable CXF Logging

      2:02
    • Why WS Standards

      1:38
    • WS Security Introduction

      4:20
    • WS Security and Apache CXF

      2:38
    • What is Username Token Profile

      1:00
    • Steps to configure Username Token Profile

      0:30
    • Update the Maven Dependencies

      1:46
    • Configure UT on the Server

      3:47
    • Create password callback handler and configure

      5:09
    • Run the application on the server

      1:24
    • Update client maven dependencies

      1:02
    • Retrieve the CXF Client proxy

      1:16
    • Create the WSSJ Interceptors Programmatically

      1:39
    • Configure the UT Action and Properties

      2:19
    • Run the application and flow

      2:20
    • Confidentiality Introduction

      4:03
    • The Java Keytool

      1:22
    • Generate a key pair using the keytool

      5:23
    • Export the public certificate

      2:04
    • Steps to enable Encryption

      0:43
    • Create the Key Pairs

      6:21
    • Export the public keys

      3:03
    • Import the certificates

      2:08
    • The trustcacerts Flag

      1:16
    • Copy the KeyStore to projects

      1:05
    • Configure Encryption Action and Properties

      1:49
    • Create the property file

      2:48
    • Update the password call back handler

      0:44
    • Add decryption action

      1:28
    • Create the property file

      1:09
    • Update the password callback

      0:25
    • Test encryption and decryption

      3:16
    • What just happened?

      1:32
    • Enable encryption on server

      2:38
    • Configure decryption on the client

      4:22
    • What are Signatures?

      2:28
    • Configure signature on the client

      1:59
    • Configure to check the signature on the client

      1:47
    • Run the test and verify the signature

      0:45
    • Sign the message on the server

      1:14
    • Verify the signature on the client

      2:01
    • What is Timestamp

      1:53
    • Enable timestamp on the client and server

      1:26
    • Run a test

      2:07
    • Time to live

      1:36
    • Introduction

      1:22
    • Encrypt the signature part on the client

      4:10
    • Encrypt the Signature Part on the Provider and Test

      4:07
    • Use Timestamp Part in the Signature

      4:15

About This Class

Are you interested in learning and implementing advanced Web Services concepts such as Security ? Then this course is for you.

Do you want to learn the four key security areas and address them in your SOAP Web Services?

This course will simplify things with concepts and step by step implementations . By the end of it you will:

1. Understand the four key security areas

2. Use the WS-Security standard to secure your services

3. Implement Authentication

4. Understand what Encryption is and why it is required

5. Learn how to use the java keytool to generate security key pairs

6. Implement Encryption and Decryption both on the web service client and web service provider

7. Learn what , why and how to sign soap messages 

8. Prevent replay attacks by enabling Timestamps

--

Students

--

Projects

0

Reviews (0)

Bharath Thippireddy

You are the creator of your destiny