Index
A
- access control entries (ACEs)
- Access Control Information (ACI)
- access control list (ACL)
- implementation example / ACL implementation example and XML configuration for ACL
- XML configuration / ACL implementation example and XML configuration for ACL
- ACL packages, interfaces
- Acl / Spring ACL package and infrastructure classes
- AccessControlEntry / Spring ACL package and infrastructure classes
- Permission / Spring ACL package and infrastructure classes
- Sid / Spring ACL package and infrastructure classes
- Object Identity / Spring ACL package and infrastructure classes
- AclService / Spring ACL package and infrastructure classes
- MutableAclService / Spring ACL package and infrastructure classes
- AOP Alliance
- about / AOP Alliance
- Spring AOP project, creating with AspectJ Annotations / Spring AOP using AspectJ Annotations
- UI invocation, securing with Aspects / Securing UI invocation using Aspects
- Apache Directory Server
- installing / Apache Directory Server and Studio installation
- Apache Directory Server (ApacheDS)
- about / ApacheDS
- Apache Directory Studio
- Apache Wicket
- about / Spring Security with Wicket
- Spring Integration project / Apache Wicket project with Spring Integration
- spring-security.xml file, setting up / The spring-security.xml setup
- project, executing / Execution of the Project
- aspect-oriented environment (AOE)
- about / AOP Alliance
- aspect-oriented programming (AOP)
- basics / AOP basics
- terminologies / AOP terminologies
- examples / Simple AOP examples
- assertions, SAML 2.0
- authentication assertion / SAML 2.0 assertions
- attribute assertion / SAML 2.0 assertions
- authorization decision assertion / SAML 2.0 assertions
B
- bindings, SAML 2.0
- SAML SOAP binding / SAML 2.0 bindings
- reverse SOAP binding / SAML 2.0 bindings
- HTTP redirect binding / SAML 2.0 bindings
- HTTP POST binding / SAML 2.0 bindings
- HTTP artifact binding / SAML 2.0 bindings
- SAML URI binding / SAML 2.0 bindings
C
- client project
- creating, for web service / Client creation to consume the web service
- components, JAAS
- javax.security.auth.spi.LoginModule / JAAS package basics
- javax.security.auth.login.LoginContext / JAAS package basics
- javax.security.auth.Subject / JAAS package basics
- java.security.Principal / JAAS package basics
- cURL command line executor
- using / Executing the project
- URL / Executing the project
- custom authorization constraints
- custom user realms
- about / Spring custom user realms
D
- 389 Directory Server
- about / The 389 Directory Server (previously Fedora Directory Server)
- Apache Directory Server, installing / Apache Directory Server and Studio installation
- Apache Directory Studio, installing / Apache Directory Server and Studio installation
- Java JNDI program, creating to access LDAP / Simple Java JNDI program to access LDAP
- LDAP Template / Spring LDAP Template – step by step
- Directory Access Protocol (DAP)
- about / A quick overview of LDAP
- Directory Server Console
- Directory System Agent (DSA)
- about / A quick overview of LDAP
- distinguished name (DN)
- about / A quick overview of LDAP
- Distinguished Names (DNs)
- Domain Specific Language (DSL)
- about / Gradle Recap
E
- Eclipse
- Gradle, setting up / Setting up Gradle with Eclipse
- Enterprise Sign On Engine (ESOE)
F
- Fortress
- about / OpenLDAP 2.4.42
G
- Gluu
- Gradle
- about / Gradle Recap
- advantages / Gradle Recap
- setting up, with Eclipse / Setting up Gradle with Eclipse
- Spring Tool Suite (STS) / The Spring Tool Suite
I
- Identity Provider (IdP)
- about / Spring Security with SAML
- identity provider (IdP)
- about / The SAML 2.0 login flow
- implementations, LDAP
- about / LDAP implementations
- Apache Directory Server (ApacheDS) / ApacheDS
- OpenLDAP 2.4.42 / OpenLDAP 2.4.42
- OpenDJ / OpenDJ
- instance-based authorization
J
- JAAS
- used, for Spring Security / Spring Security with JAAS
- Java Authentication and Authorization Service (JAAS)
- basic components / JAAS package basics
- Spring Security core package / Spring Security JAAS package components
- configurations / Spring JAAS configurations
- implementation / Spring JAAS implementation
- project, executing / Executing the project
- JavaServer Faces (JSF)
- Maven dependencies / Maven dependencies
- configuration files / Configuration files and entries
- entries / Configuration files and entries
- form, creating / JSF form creation and integration
- integration / JSF form creation and integration
- Spring Security, implementation / Spring Security implementation and execution
- Spring Security, execution / Spring Security implementation and execution
- JSF2.0
- used, for Spring Security / Spring Security with JSF2.0
L
- LDAP
- used, for Spring Security / Spring Security with LDAP
- about / A quick overview of LDAP
- implementations / LDAP implementations
- accessing, with Java JNDI program / Simple Java JNDI program to access LDAP
- LDAP 1.3.1
- LDAP over SSL (LDAPS)
- about / A quick overview of LDAP
- LDAP Template
- about / Spring LDAP Template – step by step
- classes / Spring LDAP Template – step by step
- LDAP search program, creating / Simple LDAP search
- LDAP user, adding / Add, modify, and delete LDAP user
- LDAP user, modifying / Add, modify, and delete LDAP user
- LDAP user, deleting / Add, modify, and delete LDAP user
- LDIF
- Lightweight Directory Access Protocol (LDAP)
- about / LDAP implementations
M
- Maven
- about / Maven Recap
- setting up / Maven Recap
- Maven dependencies
- about / Maven Recap
- for JavaServer Faces (JSF) / Maven dependencies
- Maven profiles
- about / Maven Recap
- message signing
- method-based authorization
N
- Name service caching daemon (nscd)
- about / LDAP implementations
- Name Service Switch (NSS)
- about / LDAP implementations
O
- Object Directory Mapping (ODM)
- OneLogin SAML Toolkits
- about / SAML open source implementations
- OpenDJ
- about / OpenDJ
- OpenLDAP
- about / Spring Security with LDAP
- OpenLDAP 2.4.42
- about / OpenLDAP 2.4.42
- OpenSAML
- OpenSSO
- OX
- about / SAML open source implementations
P
- phpLDAPAdmin
- about / OpenLDAP 2.4.42
- Pluggable Authentication Module (PAM)
- about / LDAP implementations
- Private branch exchange (PBX)
- about / A quick overview of LDAP
- Project Object Model (POM)
- about / Spring JAAS configurations
- protocols, SAML 2.0
- assertion query and request protocol / SAML 2.0 protocols
- authentication request protocol / SAML 2.0 protocols
- artifact resolution protocol / SAML 2.0 protocols
- single logout protocol / SAML 2.0 protocols
- name identifier management protocol / SAML 2.0 protocols
- name identifier mapping protocol / SAML 2.0 protocols
R
- Representational State Transfer (REST)
- RESTful web service
- project, executing / Executing the project
- RESTful web services
- creating / Creating a RESTful web service
- RESTFul web services
- used, for Spring Security / Spring Security with RESTful web services
S
- SAML
- dependency / The Spring Security SAML dependency
- classes / Spring Security with SAML classes
- configurations / Spring Security SAML internals
- logout flow / Spring Security with SAML logout
- LogoutRequest, issuing by SP to IDP / LogoutRequest issued by SP to IDP
- SAML 2.0
- structure / The basics and structure of SAML 2.0
- critical aspects / The basics and structure of SAML 2.0
- assertions / SAML 2.0 assertions
- protocols / SAML 2.0 protocols
- bindings / SAML 2.0 bindings
- implementations / SAML open source implementations
- login flow / The SAML 2.0 login flow
- logout flow / The SAML 2.0 logout flow
- IDP, selecting / IDP selection and testing
- IDP, testing / IDP selection and testing
- SAML 2.0 SP
- about / SAML open source implementations
- Security Assertion Markup Language (SAML)
- used, for Spring Security / Spring Security with SAML
- service-level agreement (SLA)
- about / OpenDJ
- service provider (SP)
- about / The SAML 2.0 login flow
- URL / The SAML 2.0 login flow
- Shibboleth
- Simple Network Management Protocol (SNMP)
- single sign-on (SSO)
- about / Spring Security with SAML
- slapd
- about / OpenLDAP 2.4.42
- SOAP web service
- creating, with security / Creating SOAP web service with security
- SOAP web services
- used, for Spring Security / Spring Security with SOAP web services
- Spring Security
- with SOAP web services / Spring Security with SOAP web services
- with RESTFul web services / Spring Security with RESTful web services
- with JSF2.0 / Spring Security with JSF2.0
- with Wicket / Spring Security with Wicket
- with JAAS / Spring Security with JAAS
- with Security Assertion Markup Language (SAML) / Spring Security with SAML
- with LDAP / Spring Security with LDAP
- implementing, with JavaServer Faces (JSF) / Spring Security implementation and execution
- executing, with JavaServer Faces (JSF) / Spring Security implementation and execution
- configurations / Spring Security configurations
- Spring Tool Suite (STS)
- about / The Spring Tool Suite
- application, developing / The Spring Tool Suite
- application, improving / Improving the samples
- Spring web service
- project, executing / Executing the project
- Spring Web Services (Spring-WS)
- SSOCircle
- about / IDP selection and testing
- STARTTLS
- about / OpenDJ
- System for Cross-domain Identity Management (SCIM)
- about / OpenDJ
- systems development life cycle (SDLC)
- about / AOP basics
T
- terminologies, AOP
- Aspect / AOP terminologies
- JoinPoint / AOP terminologies
- Advice / AOP terminologies
- Pointcut / AOP terminologies
- Introduction / AOP terminologies
- Target object / AOP terminologies
- Weaving / AOP terminologies
W
- web service
- consuming, with client project / Client creation to consume the web service
- Wicket
- used, for Spring Security / Spring Security with Wicket
X
- X.500
- about / A quick overview of LDAP
- XML Schema Definition (XSD)