Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Java Web Services Part 2


Start Here :
Instructor and course introduction
How to make the best of this course

SOAP Web Service Creation :
Simple Usecase
Create the Project
Add Maven Dependencies
Create the WS Endpoint
Mark with JAXB Annotations
Mark with JAX-WS Annotations
Configure the endpoint
Configure the cxf servlet
Deploy and Run

SOAP Web Service Client Creation :
Create the client Project
Generate the Stubs
Create the client and test
Enable CXF logging

SOAP WS Standards Concepts :
Why WS Standards
SOAP WS Security Introduction
WS Security and Apache CXF
SOAP WS - Standard Concepts
3 questions

WS Security - Authentication :
What is Username Token Profile?
Steps to Configure Username Token Profile
Update the maven dependencies
Configure User Name Token Profile
Create and configure the PasswordCallbackHandler
Run the application on the server
Update Client Maven Dependencies
Retrieve the CXF Client Proxy
Create the WSSJ Interceptors Programmatically
Configure the properties
Run the test
WS Security - Authentication
2 questions

Encryption and Decryption Concepts :
Confidentiality Introduction
The Java keytool
Generate a key pair using the keytool
Export the public certificate
Encryption and Decryption Concepts
3 questions

WS Security - Confidentiality(Encryption/Decryption) :
Steps to enable Encryption
Create the Key Pairs
Export the public keys
Import the certificates
The trustcacerts Flag
Copy the keystores to projects
Configure Encryption Action and Properties
Create the property file
Update the PasswordCallbackHandler
Add decryption action
Create the property file
Update the PasswordCallbackHandler
Test encryption and decryption
What just happened?
Enable encryption on the Server
Enable Decryption on the client

WS Security - Integrity (Signatures) :
What are Signatures?
Configure Signature on the client
Configure to check for signature on the Server
Run the test and verify the signature
Sign the message on the server
Verify the signature on the client
Integrity
2 questions

WS Security - Non Repudiation (Timestamp) :
What is a Timestamp?
Enable Timestamp on the Client and Provider
Run a Test
Time to Live
Timestamp
2 questions

Securing parts of the message :
Introduction
Encrypt the Signature Part on the Client
Encrypt the Signature Part on the Provider and Test
Use Timestamp Part in the Signature
Download the completed projects

Implement OAuth 2 Security for REST Using Spring Boot :
OAUTH Concepts
OAUTH in REST
What are going to create?
Install Spring Tool Suite
Configure JDK in STS
Install Postman

Create the Spring Boot REST Application :
Completed Project For Your Reference
Create the REST Project
Create the Controllers
Run the application

Loading users and roles :
Create the User and Role Entities
Mark entities with JPA annotations
Define the JPA Relationsships
Implement the GrantAuthority Interface
Create the UserRepository

Create the Authorization Server and Resource Server :
Create the WebSecurityConfiguration
Create and use the UserDetailsService
Create the AuthorizationServerConfiguration
Configure the Services
Create and Expose the TokenServices bean
Configure Client Information
Configure the ResourceId
Create the ResourceServerConfiguration
Map the Roles to REST URIs
Change the Spring Security Filter Order
Some Refactoring

Test the application :
Create Users and Roles
Launch the application
Authenticate and receive the token
Access the REST Endpoints
Debug and Step Through the Application

Swagger Quick Start :
Introduction
CXF Swagger Feature
Swagger Java Annotations
Download and Import the Project
Step1 - Add Maven Dependency
Step 2 - Configure the Swagger CXF Feature
Step 3 - Use the Swagger API
Swagger in Action
Enable Swagger UI
CRUD Using Swagger UI

Wrap Up :
Discounts on my other courses

You Have Got Gift 25% OFF

Use this Coupon Code “J3JKN396