skip to content
Hands-On Spring Security 5 for Reactive Applications : Learn Effective Ways to Secure Your Applications with Spring and Spring WebFlux. Preview this item
ClosePreview this item
Checking...

Hands-On Spring Security 5 for Reactive Applications : Learn Effective Ways to Secure Your Applications with Spring and Spring WebFlux.

Author: Tomcy John
Publisher: Birmingham : Packt Publishing Ltd, 2018.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Security is one of the most vital concerns for any organization. The complexity of an application is compounded when you need to integrate security with existing code, new technology, and other frameworks. This book will show you how to effectively write Java code that is robust and easy to maintain.
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
John, Tomcy.
Hands-On Spring Security 5 for Reactive Applications : Learn Effective Ways to Secure Your Applications with Spring and Spring WebFlux.
Birmingham : Packt Publishing Ltd, ©2018
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Tomcy John
ISBN: 9781788990073 1788990072
OCLC Number: 1048817635
Notes: Spring Boot main application class change.
Description: 1 online resource (262 pages)
Contents: Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Overview of Spring 5 and Spring Security 5; How examples are structured; New-generation application requirements; Reactive programming; Reactive applications; Reactive Manifesto; Responsive; Resilient; Elastic; Message-driven; Spring Framework; Reactive Landscape in Java; Reactive Streams and Reactive Streams Specifications; Non-blocking; Backpressure; Reactive Extensions; RxJava; Reactive Streams and RxJava; JDK 9 additions; Important interfaces; The Publisher Interface. The Subscriber InterfaceThe Subscription interface; The Processor interface; Spring Framework and reactive applications; Modules in Reactor; Reactive types in Reactor Core; The Flux reative type; The Mono reactive type; Data stream types; Reactor and RxJava; Reactive Web Application; Spring WebFlux; Reactive Spring Web; WebClient; WebSockets; Application security; Spring Security; Spring Security terminologies; Spring Security's core features; Authentication; Authorization; Spring Security 5's new features; Working of Spring Security; Servlet Filter; Filter Chain. Security Interceptor (DelegatingFilterProxy)Core Spring Security modules; Summary; Chapter 2: Deep Diving into Spring Security; Authentication; Setting up AuthenticationManager; AuthenticationProvider; Custom AuthenticationProvider; Multiple AuthenticationProvider; Sample application; Base project setup; Step 1-Create a Maven project in IntelliJ IDEA; Step 2-pom.xml changes; Step 3-MySQL database schema setup; Step 4-Setting up MySQL database properties in your project; Step 5-Spring application configuration; Step 6-Web application configuration; Step 7-Spring MVC setup. Step 8-Controller setupStep 9-JSP creation; Spring Security setup; Step 1-Spring Security configuration setup; Step 2-Spring Security setup for a web application; Running the application; In-memory user storage; Run as Spring Boot; Authorization; Web URL; Method invocation; Domain instance; Other Spring Security capabilities; Summary; Chapter 3: Authentication Using SAML, LDAP, and OAuth/OIDC; Security Assertion Markup Language; Setting up an SSO provider; Setting up the project; The pom.xml file setup; The application.yml file setup; The Spring Security configuration files. The resources folder setupRunning and testing the application; Lightweight Directory Access Protocol; Set up dependencies in the pom.xml file; Spring Security configuration; LDAP server setup; Setting up users in the LDAP server; Running the application; Seeing the application in action on a browser; OAuth2 and OpenID Connect; Setting up a project; Bootstrap Spring project using Spring Initializr; Inclusion of OAuth libraries in pom.xml; Setting up provider details in application.properties; Provider setup; Default application change; The HomeController class; The home.jsp file.

Abstract:

Security is one of the most vital concerns for any organization. The complexity of an application is compounded when you need to integrate security with existing code, new technology, and other  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1048817635> # Hands-On Spring Security 5 for Reactive Applications : Learn Effective Ways to Secure Your Applications with Spring and Spring WebFlux.
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
    library:oclcnum "1048817635" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/5371529217#Place/birmingham> ; # Birmingham
    schema:about <http://experiment.worldcat.org/entity/work/data/5371529217#Topic/high_performance_computing> ; # High performance computing
    schema:about <http://experiment.worldcat.org/entity/work/data/5371529217#Topic/application_software_development> ; # Application software--Development
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/5371529217#Person/john_tomcy> ; # Tomcy John
    schema:datePublished "2018" ;
    schema:description "Security is one of the most vital concerns for any organization. The complexity of an application is compounded when you need to integrate security with existing code, new technology, and other frameworks. This book will show you how to effectively write Java code that is robust and easy to maintain."@en ;
    schema:description "Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Overview of Spring 5 and Spring Security 5; How examples are structured; New-generation application requirements; Reactive programming; Reactive applications; Reactive Manifesto; Responsive; Resilient; Elastic; Message-driven; Spring Framework; Reactive Landscape in Java; Reactive Streams and Reactive Streams Specifications; Non-blocking; Backpressure; Reactive Extensions; RxJava; Reactive Streams and RxJava; JDK 9 additions; Important interfaces; The Publisher Interface."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/5371529217> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/5371529217#CreativeWork/hands_on_spring_security_5_for_reactive_applications_learn_effective_ways_to_secure_your_applications_with_spring_and_spring_webflux> ;
    schema:name "Hands-On Spring Security 5 for Reactive Applications : Learn Effective Ways to Secure Your Applications with Spring and Spring WebFlux."@en ;
    schema:productID "1048817635" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1048817635#PublicationEvent/birmingham_packt_publishing_ltd_2018> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/5371529217#Agent/packt_publishing_ltd> ; # Packt Publishing Ltd
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5485026> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=5485026> ;
    schema:workExample <http://worldcat.org/isbn/9781788990073> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1048817635> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/5371529217#Agent/packt_publishing_ltd> # Packt Publishing Ltd
    a bgn:Agent ;
    schema:name "Packt Publishing Ltd" ;
    .

<http://experiment.worldcat.org/entity/work/data/5371529217#Person/john_tomcy> # Tomcy John
    a schema:Person ;
    schema:familyName "John" ;
    schema:givenName "Tomcy" ;
    schema:name "Tomcy John" ;
    .

<http://experiment.worldcat.org/entity/work/data/5371529217#Topic/application_software_development> # Application software--Development
    a schema:Intangible ;
    schema:name "Application software--Development"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5371529217#Topic/high_performance_computing> # High performance computing
    a schema:Intangible ;
    schema:name "High performance computing"@en ;
    .

<http://worldcat.org/entity/work/data/5371529217#CreativeWork/hands_on_spring_security_5_for_reactive_applications_learn_effective_ways_to_secure_your_applications_with_spring_and_spring_webflux>
    a schema:CreativeWork ;
    rdfs:label "Hands-On Spring Security 5 for Reactive Applications : Learn Effective Ways to Secure Your Applications with Spring and Spring WebFlux." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1048817635> ; # Hands-On Spring Security 5 for Reactive Applications : Learn Effective Ways to Secure Your Applications with Spring and Spring WebFlux.
    .

<http://worldcat.org/isbn/9781788990073>
    a schema:ProductModel ;
    schema:isbn "1788990072" ;
    schema:isbn "9781788990073" ;
    .

<http://www.worldcat.org/title/-/oclc/1048817635>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1048817635> ; # Hands-On Spring Security 5 for Reactive Applications : Learn Effective Ways to Secure Your Applications with Spring and Spring WebFlux.
    schema:dateModified "2018-11-13" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.