Book Image

Spring Security Essentials

By : Nanda Nachimuthu
Book Image

Spring Security Essentials

By: Nanda Nachimuthu

Overview of this book

<p>Spring Security is a framework that focuses on providing both authentication and authorization to Java applications. Like all Spring projects, the real power of Spring Security is how easily it can be extended to meet custom requirements. The popularity of the Spring framework is increasing and the security package of Spring addresses vast mechanisms of Security in a rich way. Due to an increasing number of applications for various business needs, the integration of multiple applications is becoming inevitable. The standard security procedures available across multiple implementations in Spring will protect vulnerable applications that are open to larger public and private audiences.</p> <p>Spring Security Essentials focuses on the need to master the security layer, which is an area not often explored by a Spring developer.</p> <p>At the beginning, we’ll introduce various industry standard security mechanisms and the practical ways to integrate with them. We will also teach you about some up-to-date use cases such as building a security layer for RESTful web services and applications.</p> <p>The IDEs used and security servers involved are briefly explained, including the steps to install them. Many sample projects are also provided to help you practice your newly developed skills. Step-by-step instructions will help you master the security layer integration with the Server, then implement the experience gained from this book in your own real-time application.</p>
Table of Contents (17 chapters)
Spring Security Essentials
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Index

Simple AOP examples


Here are the steps to run basic AOP samples that will explain the AfterAdvice, BeforeAdvice, AroundAdvice, and ExceptionAdvice concepts.

Create a Spring Maven project in STS and add the BookService class:

Create AOPBeforeMethod.java and attach BeforeAdvice to BookService.java as configured in the Spring-Book.xml:

From the config file, you can understand that we are creating a bean for the BeforeMethod class and proxy bean for BookService. The target tag specifies the bean that needs to be applied with the Aspect. The interceptorNames denotes the Aspect class that will be attached to the proxy bean:

Add the CGLIB2 library in the Project Object Model (POM) file:

Create RunAOP.java and run it as a Java application and you can see the BeforeAdvice code is executed before the actual bean method is invoked:

Add another AfterAdvice to the project:

Modify the configurations as shown in the following:

Run the Java program to see After Advice in action:

You can see that After Advice is...