Jump To Close Expand all Collapse all Table of contents Development Guide 1. Get Started Developing Applications Expand section "1. Get Started Developing Applications" Collapse section "1. Get Started Developing Applications" 1.1. Introduction Expand section "1.1. Introduction" Collapse section "1.1. Introduction" 1.1.1. About Red Hat JBoss Enterprise Application Platform 6 1.2. Prerequisites Expand section "1.2. Prerequisites" Collapse section "1.2. Prerequisites" 1.2.1. Become Familiar with Java Enterprise Edition 6 1.2.2. About Modules and the New Modular Class Loading System used in JBoss EAP 6 1.3. Set Up the Development Environment Expand section "1.3. Set Up the Development Environment" Collapse section "1.3. Set Up the Development Environment" 1.3.1. Download and Install Red Hat JBoss Developer Studio 1.4. Run Your First Application Expand section "1.4. Run Your First Application" Collapse section "1.4. Run Your First Application" 1.4.1. Download the Quickstart Code Examples 1.4.2. Run the Quickstarts 1.4.3. Review the Quickstart Tutorials 1.4.4. Replace the Default Welcome Web Application 2. Maven Guide Expand section "2. Maven Guide" Collapse section "2. Maven Guide" 2.1. Learn about Maven Expand section "2.1. Learn about Maven" Collapse section "2.1. Learn about Maven" 2.1.1. About the Maven Repository 2.1.2. About the Maven POM File 2.1.3. Minimum Requirements of a Maven POM File 2.1.4. About the Maven Settings File 2.2. Install Maven and the JBoss Maven Repository Expand section "2.2. Install Maven and the JBoss Maven Repository" Collapse section "2.2. Install Maven and the JBoss Maven Repository" 2.2.1. Download and Install Maven 2.2.2. Install the JBoss EAP 6 Maven Repository 2.2.3. Install the JBoss EAP 6 Maven Repository Locally 2.2.4. Install the JBoss EAP 6 Maven Repository for Use with Apache httpd 2.2.5. Install the JBoss EAP 6 Maven Repository Using Nexus Maven Repository Manager 2.2.6. About Maven Repository Managers 2.3. Use the Maven Repository Expand section "2.3. Use the Maven Repository" Collapse section "2.3. Use the Maven Repository" 2.3.1. Configure the JBoss EAP Maven 6 Repository 2.3.2. Configure the JBoss EAP 6 Maven Repository Using the Maven Settings 2.3.3. Configure Maven for Use with Red Hat JBoss Developer Studio 2.3.4. Configure the JBoss EAP 6 Maven Repository Using the Project POM 2.3.5. Manage Project Dependencies 2.4. Upgrade the Maven Repository Expand section "2.4. Upgrade the Maven Repository" Collapse section "2.4. Upgrade the Maven Repository" 2.4.1. Apply a Patch to the Local Maven Repository 3. Class Loading and Modules Expand section "3. Class Loading and Modules" Collapse section "3. Class Loading and Modules" 3.1. Introduction Expand section "3.1. Introduction" Collapse section "3.1. Introduction" 3.1.1. Overview of Class Loading and Modules 3.1.2. Class Loading 3.1.3. Modules 3.1.4. Module Dependencies 3.1.5. Class Loading in Deployments 3.1.6. Class Loading Precedence 3.1.7. Dynamic Module Naming 3.1.8. jboss-deployment-structure.xml 3.2. Add an Explicit Module Dependency to a Deployment 3.3. Generate MANIFEST.MF entries using Maven 3.4. Prevent a Module Being Implicitly Loaded 3.5. Exclude a Subsystem from a Deployment 3.6. Use the Class Loader Programmatically in a Deployment Expand section "3.6. Use the Class Loader Programmatically in a Deployment" Collapse section "3.6. Use the Class Loader Programmatically in a Deployment" 3.6.1. Programmatically Load Classes and Resources in a Deployment 3.6.2. Programmatically Iterate Resources in a Deployment 3.7. Class Loading and Subdeployments Expand section "3.7. Class Loading and Subdeployments" Collapse section "3.7. Class Loading and Subdeployments" 3.7.1. Modules and Class Loading in Enterprise Archives 3.7.2. Subdeployment Class Loader Isolation 3.7.3. Disable Subdeployment Class Loader Isolation Within a EAR 3.8. Reference Expand section "3.8. Reference" Collapse section "3.8. Reference" 3.8.1. Implicit Module Dependencies 3.8.2. Included Modules 3.8.3. JBoss Deployment Structure Deployment Descriptor Reference 4. Valves Expand section "4. Valves" Collapse section "4. Valves" 4.1. About Valves 4.2. About Global Valves 4.3. About Authenticator Valves 4.4. Configure a Web Application to use a Valve 4.5. Configure a Web Application to use an Authenticator Valve 4.6. Create a Custom Valve 5. Logging for Developers Expand section "5. Logging for Developers" Collapse section "5. Logging for Developers" 5.1. Introduction Expand section "5.1. Introduction" Collapse section "5.1. Introduction" 5.1.1. About Logging 5.1.2. Application Logging Frameworks Supported By JBoss LogManager 5.1.3. About Log Levels 5.1.4. Supported Log Levels 5.1.5. Default Log File Locations 5.2. Logging with the JBoss Logging Framework Expand section "5.2. Logging with the JBoss Logging Framework" Collapse section "5.2. Logging with the JBoss Logging Framework" 5.2.1. About JBoss Logging 5.2.2. Features of JBoss Logging 5.2.3. Add Logging to an Application with JBoss Logging 5.3. Per-deployment Logging Expand section "5.3. Per-deployment Logging" Collapse section "5.3. Per-deployment Logging" 5.3.1. About Per-deployment Logging 5.3.2. Add Per-deployment Logging to an Application 5.3.3. Example logging.properties File 5.4. Logging Profiles Expand section "5.4. Logging Profiles" Collapse section "5.4. Logging Profiles" 5.4.1. About Logging Profiles 5.4.2. Specify a Logging Profile in an Application 6. Internationalization and Localization Expand section "6. Internationalization and Localization" Collapse section "6. Internationalization and Localization" 6.1. Introduction Expand section "6.1. Introduction" Collapse section "6.1. Introduction" 6.1.1. About Internationalization 6.1.2. About Localization 6.2. JBoss Logging Tools Expand section "6.2. JBoss Logging Tools" Collapse section "6.2. JBoss Logging Tools" 6.2.1. Overview 6.2.2. Creating Internationalized Loggers, Messages and Exceptions 6.2.3. Localizing Internationalized Loggers, Messages and Exceptions 6.2.4. Customizing Internationalized Log Messages 6.2.5. Customizing Internationalized Exceptions 6.2.6. Reference 7. Enterprise JavaBeans Expand section "7. Enterprise JavaBeans" Collapse section "7. Enterprise JavaBeans" 7.1. Introduction Expand section "7.1. Introduction" Collapse section "7.1. Introduction" 7.1.1. Overview of Enterprise JavaBeans 7.1.2. EJB 3.1 Feature Set 7.1.3. EJB 3.1 Lite 7.1.4. EJB 3.1 Lite Features 7.1.5. Enterprise Beans 7.1.6. Overview of Writing Enterprise Beans 7.1.7. Session Bean Business Interfaces 7.2. Creating Enterprise Bean Projects Expand section "7.2. Creating Enterprise Bean Projects" Collapse section "7.2. Creating Enterprise Bean Projects" 7.2.1. Create an EJB Archive Project Using Red Hat JBoss Developer Studio 7.2.2. Create an EJB Archive Project in Maven 7.2.3. Create an EAR Project containing an EJB Project 7.2.4. Add a Deployment Descriptor to an EJB Project 7.3. Session Beans Expand section "7.3. Session Beans" Collapse section "7.3. Session Beans" 7.3.1. Session Beans 7.3.2. Stateless Session Beans 7.3.3. Stateful Session Beans 7.3.4. Singleton Session Beans 7.3.5. Add Session Beans to a Project in Red Hat JBoss Developer Studio 7.4. Message-Driven Beans Expand section "7.4. Message-Driven Beans" Collapse section "7.4. Message-Driven Beans" 7.4.1. Message-Driven Beans 7.4.2. Resource Adapters 7.4.3. Create a JMS-based Message-Driven Bean in Red Hat JBoss Developer Studio 7.4.4. Enable EJB and MDB Property Substitution in an Application 7.5. Invoking Session Beans Expand section "7.5. Invoking Session Beans" Collapse section "7.5. Invoking Session Beans" 7.5.1. Invoke a Session Bean Remotely using JNDI 7.5.2. About EJB Client Contexts 7.5.3. Considerations When Using a Single EJB Context 7.5.4. Using Scoped EJB Client Contexts 7.5.5. Configure EJBs Using a Scoped EJB Client Context 7.5.6. EJB Client Properties 7.6. Container Interceptors Expand section "7.6. Container Interceptors" Collapse section "7.6. Container Interceptors" 7.6.1. About Container Interceptors 7.6.2. Create a Container Interceptor Class 7.6.3. Configure a Container Interceptor 7.6.4. Change the Security Context Identity 7.6.5. Pass Additional Security For EJB Authentication 7.6.6. Use a Client Side Interceptor in an Application 7.7. Clustered Enterprise JavaBeans Expand section "7.7. Clustered Enterprise JavaBeans" Collapse section "7.7. Clustered Enterprise JavaBeans" 7.7.1. About Clustered Enterprise JavaBeans (EJBs) 7.7.2. Standalone and In-server Client Configuration 7.7.3. Implementing a Custom Load Balancing Policy for EJB Calls 7.7.4. Transaction Behavior of EJB Invocations 7.8. Reference Expand section "7.8. Reference" Collapse section "7.8. Reference" 7.8.1. EJB JNDI Naming Reference 7.8.2. EJB Reference Resolution 7.8.3. Project dependencies for Remote EJB Clients 7.8.4. jboss-ejb3.xml Deployment Descriptor Reference 8. JBoss MBean Services Expand section "8. JBoss MBean Services" Collapse section "8. JBoss MBean Services" 8.1. Writing JBoss MBean Services 8.2. A Standard MBean Example 8.3. Deploying JBoss MBean Services 9. Clustering in Web Applications Expand section "9. Clustering in Web Applications" Collapse section "9. Clustering in Web Applications" 9.1. Session Replication Expand section "9.1. Session Replication" Collapse section "9.1. Session Replication" 9.1.1. About HTTP Session Replication 9.1.2. About the Web Session Cache 9.1.3. Configure the Web Session Cache 9.1.4. Enable Session Replication in Your Application 9.2. HttpSession Passivation and Activation Expand section "9.2. HttpSession Passivation and Activation" Collapse section "9.2. HttpSession Passivation and Activation" 9.2.1. About HTTP Session Passivation and Activation 9.2.2. Configure HttpSession Passivation in Your Application 9.3. Cookie Domain Expand section "9.3. Cookie Domain" Collapse section "9.3. Cookie Domain" 9.3.1. About the Cookie Domain 9.3.2. Configure the Cookie Domain 9.4. Implement an HA Singleton 9.5. Apache mod_cluster-manager Application Expand section "9.5. Apache mod_cluster-manager Application" Collapse section "9.5. Apache mod_cluster-manager Application" 9.5.1. About mod_cluster-manager Application 9.5.2. Exploring mod_cluster-manager Application 10. CDI Expand section "10. CDI" Collapse section "10. CDI" 10.1. Overview of CDI Expand section "10.1. Overview of CDI" Collapse section "10.1. Overview of CDI" 10.1.1. Overview of CDI 10.1.2. About Contexts and Dependency Injection (CDI) 10.1.3. Benefits of CDI 10.1.4. About Type-safe Dependency Injection 10.1.5. Relationship Between Weld, Seam 2, and JavaServer Faces 10.2. Use CDI Expand section "10.2. Use CDI" Collapse section "10.2. Use CDI" 10.2.1. First Steps 10.2.2. Use CDI to Develop an Application 10.2.3. Ambiguous or Unsatisfied Dependencies 10.2.4. Managed Beans 10.2.5. Contexts, Scopes, and Dependencies 10.2.6. Bean Lifecycle 10.2.7. Named Beans and Alternative Beans 10.2.8. Stereotypes 10.2.9. Observer Methods 10.2.10. Interceptors 10.2.11. About Decorators 10.2.12. About Portable Extensions 10.2.13. Bean Proxies 11. Java Transaction API (JTA) Expand section "11. Java Transaction API (JTA)" Collapse section "11. Java Transaction API (JTA)" 11.1. Overview Expand section "11.1. Overview" Collapse section "11.1. Overview" 11.1.1. Overview of Java Transactions API (JTA) 11.2. Transaction Concepts Expand section "11.2. Transaction Concepts" Collapse section "11.2. Transaction Concepts" 11.2.1. About Transactions 11.2.2. About ACID Properties for Transactions 11.2.3. About the Transaction Coordinator or Transaction Manager 11.2.4. About Transaction Participants 11.2.5. About Java Transactions API (JTA) 11.2.6. About Java Transaction Service (JTS) 11.2.7. About XA Datasources and XA Transactions 11.2.8. About XA Recovery 11.2.9. About the 2-Phase Commit Protocol 11.2.10. About Transaction Timeouts 11.2.11. About Distributed Transactions 11.2.12. About the ORB Portability API 11.2.13. About Nested Transactions 11.3. Transaction Optimizations Expand section "11.3. Transaction Optimizations" Collapse section "11.3. Transaction Optimizations" 11.3.1. Overview of Transaction Optimizations 11.3.2. About the LRCO Optimization for Single-phase Commit (1PC) 11.3.3. About the Presumed-Abort Optimization 11.3.4. About the Read-Only Optimization 11.4. Transaction Outcomes Expand section "11.4. Transaction Outcomes" Collapse section "11.4. Transaction Outcomes" 11.4.1. About Transaction Outcomes 11.4.2. About Transaction Commit 11.4.3. About Transaction Roll-Back 11.4.4. About Heuristic Outcomes 11.4.5. JBoss Transactions Errors and Exceptions 11.5. Overview of JTA Transactions Expand section "11.5. Overview of JTA Transactions" Collapse section "11.5. Overview of JTA Transactions" 11.5.1. About Java Transactions API (JTA) 11.5.2. Lifecycle of a JTA Transaction 11.6. Transaction Subsystem Configuration Expand section "11.6. Transaction Subsystem Configuration" Collapse section "11.6. Transaction Subsystem Configuration" 11.6.1. Transactions Configuration Overview 11.6.2. Transactional Datasource Configuration 11.6.3. Transaction Logging 11.7. Use JTA Transactions Expand section "11.7. Use JTA Transactions" Collapse section "11.7. Use JTA Transactions" 11.7.1. Transactions JTA Task Overview 11.7.2. Control Transactions 11.7.3. Begin a Transaction 11.7.4. Nested Transactions 11.7.5. Commit a Transaction 11.7.6. Roll Back a Transaction 11.7.7. Handle a Heuristic Outcome in a Transaction 11.7.8. Transaction Timeouts 11.7.9. JTA Transaction Error Handling 11.8. ORB Configuration Expand section "11.8. ORB Configuration" Collapse section "11.8. ORB Configuration" 11.8.1. About Common Object Request Broker Architecture (CORBA) 11.8.2. Configure the ORB for JTS Transactions 11.9. Transaction References Expand section "11.9. Transaction References" Collapse section "11.9. Transaction References" 11.9.1. JBoss Transactions Errors and Exceptions 11.9.2. Limitations on JTA Transactions 11.9.3. JTA Transaction Example 11.9.4. API Documentation for JBoss Transactions JTA 11.9.5. Limitations of the XA Recovery Process 12. Hibernate Expand section "12. Hibernate" Collapse section "12. Hibernate" 12.1. About Hibernate Core 12.2. Java Persistence API (JPA) Expand section "12.2. Java Persistence API (JPA)" Collapse section "12.2. Java Persistence API (JPA)" 12.2.1. About JPA 12.2.2. Hibernate EntityManager 12.2.3. Getting Started 12.2.4. Configuration 12.2.5. Second-Level Caches 12.3. Hibernate Annotations Expand section "12.3. Hibernate Annotations" Collapse section "12.3. Hibernate Annotations" 12.3.1. Hibernate Annotations 12.4. Hibernate Query Language Expand section "12.4. Hibernate Query Language" Collapse section "12.4. Hibernate Query Language" 12.4.1. About Hibernate Query Language 12.4.2. HQL Statements 12.4.3. About the INSERT Statement 12.4.4. About the FROM Clause 12.4.5. About the WITH Clause 12.4.6. About Bulk Update, Insert and Delete 12.4.7. About Collection Member References 12.4.8. About Qualified Path Expressions 12.4.9. About Scalar Functions 12.4.10. HQL Standardized Functions 12.4.11. About the Concatenation Operation 12.4.12. About Dynamic Instantiation 12.4.13. About HQL Predicates 12.4.14. About Relational Comparisons 12.4.15. About the IN Predicate 12.4.16. About HQL Ordering 12.5. Hibernate Services Expand section "12.5. Hibernate Services" Collapse section "12.5. Hibernate Services" 12.5.1. About Hibernate Services 12.5.2. About Service Contracts 12.5.3. Types of Service Dependencies 12.5.4. The ServiceRegistry 12.5.5. Custom Services 12.5.6. The Bootstrap Registry 12.5.7. The SessionFactory Registry 12.5.8. Integrators 12.6. Bean Validation Expand section "12.6. Bean Validation" Collapse section "12.6. Bean Validation" 12.6.1. About Bean Validation 12.6.2. Hibernate Validator 12.6.3. Validation Constraints 12.6.4. Configuration 12.7. Envers Expand section "12.7. Envers" Collapse section "12.7. Envers" 12.7.1. About Hibernate Envers 12.7.2. About Auditing Persistent Classes 12.7.3. Auditing Strategies 12.7.4. Getting Started with Entity Auditing 12.7.5. Configuration 12.7.6. Queries 12.8. Performance Tuning Expand section "12.8. Performance Tuning" Collapse section "12.8. Performance Tuning" 12.8.1. Alternative Batch Loading Algorithms 12.8.2. Second Level Caching of Object References for Non-mutable Data 13. JAX-RS Web Services Expand section "13. JAX-RS Web Services" Collapse section "13. JAX-RS Web Services" 13.1. About JAX-RS 13.2. About RESTEasy 13.3. About RESTful Web Services 13.4. RESTEasy Defined Annotations 13.5. RESTEasy Configuration Expand section "13.5. RESTEasy Configuration" Collapse section "13.5. RESTEasy Configuration" 13.5.1. RESTEasy Configuration Parameters 13.6. JAX-RS Web Service Security Expand section "13.6. JAX-RS Web Service Security" Collapse section "13.6. JAX-RS Web Service Security" 13.6.1. Enable Role-Based Security for a RESTEasy JAX-RS Web Service 13.6.2. Secure a JAX-RS Web Service using Annotations 13.7. RESTEasy Logging Expand section "13.7. RESTEasy Logging" Collapse section "13.7. RESTEasy Logging" 13.7.1. About JAX-RS Web Service Logging 13.7.2. Logging Categories Defined in RESTEasy 13.8. Exception Handling Expand section "13.8. Exception Handling" Collapse section "13.8. Exception Handling" 13.8.1. Create an Exception Mapper 13.8.2. RESTEasy Internally Thrown Exceptions 13.9. RESTEasy Interceptors Expand section "13.9. RESTEasy Interceptors" Collapse section "13.9. RESTEasy Interceptors" 13.9.1. Intercept JAX-RS Invocations 13.9.2. Bind an Interceptor to a JAX-RS Method 13.9.3. Register an Interceptor 13.9.4. Interceptor Precedence Families 13.10. String Based Annotations Expand section "13.10. String Based Annotations" Collapse section "13.10. String Based Annotations" 13.10.1. Convert String Based @*Param Annotations to Objects 13.11. Configure File Extensions Expand section "13.11. Configure File Extensions" Collapse section "13.11. Configure File Extensions" 13.11.1. Map File Extensions to Media Types in the web.xml File 13.11.2. Map File Extensions to Languages in the web.xml File 13.11.3. RESTEasy Supported Media Types 13.12. RESTEasy JavaScript API Expand section "13.12. RESTEasy JavaScript API" Collapse section "13.12. RESTEasy JavaScript API" 13.12.1. About the RESTEasy JavaScript API 13.12.2. Enable the RESTEasy JavaScript API Servlet 13.12.3. RESTEasy Javascript API Parameters 13.12.4. Build AJAX Queries with the JavaScript API 13.12.5. REST.Request Class Members 13.13. RESTEasy Asynchronous Job Service Expand section "13.13. RESTEasy Asynchronous Job Service" Collapse section "13.13. RESTEasy Asynchronous Job Service" 13.13.1. About the RESTEasy Asynchronous Job Service 13.13.2. Enable the Asynchronous Job Service 13.13.3. Configure Asynchronous Jobs for RESTEasy 13.13.4. Asynchronous Job Service Configuration Parameters 13.14. RESTEasy JAXB Expand section "13.14. RESTEasy JAXB" Collapse section "13.14. RESTEasy JAXB" 13.14.1. Create a JAXB Decorator 13.15. RESTEasy Atom Support Expand section "13.15. RESTEasy Atom Support" Collapse section "13.15. RESTEasy Atom Support" 13.15.1. About the Atom API and Provider 13.16. RESTEasy/Spring Integration Expand section "13.16. RESTEasy/Spring Integration" Collapse section "13.16. RESTEasy/Spring Integration" 13.16.1. RESTEasy/Spring integration 14. JAX-WS Web Services Expand section "14. JAX-WS Web Services" Collapse section "14. JAX-WS Web Services" 14.1. About JAX-WS Web Services 14.2. Configure the webservices Subsystem 14.3. JAX-WS Web Service Endpoints Expand section "14.3. JAX-WS Web Service Endpoints" Collapse section "14.3. JAX-WS Web Service Endpoints" 14.3.1. About JAX-WS Web Service Endpoints 14.3.2. Write and Deploy a JAX-WS Web Service Endpoint 14.4. JAX-WS Web service Clients Expand section "14.4. JAX-WS Web service Clients" Collapse section "14.4. JAX-WS Web service Clients" 14.4.1. Consume and Access a JAX-WS Web Service 14.4.2. Develop a JAX-WS Client Application 14.5. JAX-WS Development Reference Expand section "14.5. JAX-WS Development Reference" Collapse section "14.5. JAX-WS Development Reference" 14.5.1. Enable Web Services Addressing (WS-Addressing) 14.5.2. JAX-WS Common API Reference 15. WebSockets Expand section "15. WebSockets" Collapse section "15. WebSockets" 15.1. About WebSockets 15.2. Create a WebSocket Application 16. Identity Within Applications Expand section "16. Identity Within Applications" Collapse section "16. Identity Within Applications" 16.1. Foundational Concepts Expand section "16.1. Foundational Concepts" Collapse section "16.1. Foundational Concepts" 16.1.1. About Encryption 16.1.2. About Security Domains 16.1.3. About SSL Encryption 16.1.4. About Declarative Security 16.2. Role-Based Security in Applications Expand section "16.2. Role-Based Security in Applications" Collapse section "16.2. Role-Based Security in Applications" 16.2.1. About Application Security 16.2.2. About Authentication 16.2.3. About Authorization 16.2.4. About Security Auditing 16.2.5. About Security Mapping 16.2.6. Java Authentication and Authorization Service (JAAS) 16.2.7. About Java Authentication and Authorization Service (JAAS) 16.2.8. Use a Security Domain in Your Application 16.2.9. Use Role-Based Security In Servlets 16.2.10. Use A Third-Party Authentication System In Your Application 16.3. Security Realms Expand section "16.3. Security Realms" Collapse section "16.3. Security Realms" 16.3.1. About Security Realms 16.3.2. Add a New Security Realm 16.3.3. Add a User to a Security Realm 16.4. EJB Application Security Expand section "16.4. EJB Application Security" Collapse section "16.4. EJB Application Security" 16.4.1. Security Identity 16.4.2. EJB Method Permissions 16.4.3. EJB Security Annotations 16.4.4. Remote Access to EJBs 16.5. JAX-RS Application Security Expand section "16.5. JAX-RS Application Security" Collapse section "16.5. JAX-RS Application Security" 16.5.1. Enable Role-Based Security for a RESTEasy JAX-RS Web Service 16.5.2. Secure a JAX-RS Web Service using Annotations 16.6. Secure Remote Password Protocol Expand section "16.6. Secure Remote Password Protocol" Collapse section "16.6. Secure Remote Password Protocol" 16.6.1. About Secure Remote Password Protocol (SRP) 16.6.2. Configure Secure Remote Password (SRP) Protocol 16.7. Password Vaults for Sensitive Strings Expand section "16.7. Password Vaults for Sensitive Strings" Collapse section "16.7. Password Vaults for Sensitive Strings" 16.7.1. Password Vault System 16.7.2. Create a Java Keystore to Store Sensitive Strings 16.7.3. Mask the Keystore Password and Initialize the Password Vault 16.7.4. Configure JBoss EAP 6 to Use the Password Vault 16.7.5. Configure JBoss EAP 6 to Use a Custom Implementation of the Password Vault 16.7.6. Store and Retrieve Encrypted Sensitive Strings in the Java Keystore 16.7.7. Store and Resolve Sensitive Strings In Your Applications 16.8. Java Authorization Contract for Containers (JACC) Expand section "16.8. Java Authorization Contract for Containers (JACC)" Collapse section "16.8. Java Authorization Contract for Containers (JACC)" 16.8.1. About Java Authorization Contract for Containers (JACC) 16.8.2. Configure Java Authorization Contract for Containers (JACC) Security 16.9. Java Authentication SPI for Containers (JASPI) Expand section "16.9. Java Authentication SPI for Containers (JASPI)" Collapse section "16.9. Java Authentication SPI for Containers (JASPI)" 16.9.1. About Java Authentication SPI for Containers (JASPI) Security 16.9.2. Configure Java Authentication SPI for Containers (JASPI) Security 17. Single Sign On (SSO) Expand section "17. Single Sign On (SSO)" Collapse section "17. Single Sign On (SSO)" 17.1. About Single Sign On (SSO) for Web Applications 17.2. About Clustered Single Sign On (SSO) for Web Applications 17.3. Choose the Right SSO Implementation 17.4. Use Single Sign On (SSO) In A Web Application 17.5. About Kerberos 17.6. About SPNEGO 17.7. About Microsoft Active Directory 17.8. Configure Kerberos or Microsoft Active Directory Desktop SSO for Web Applications 17.9. Configure SPNEGO Fall Back to Form Authentication 18. Development Security References Expand section "18. Development Security References" Collapse section "18. Development Security References" 18.1. jboss-web.xml Configuration Reference 18.2. EJB Security Parameter Reference 19. Supplemental References Expand section "19. Supplemental References" Collapse section "19. Supplemental References" 19.1. Types of Java Archives A. Revision History Legal Notice Settings Close Language: Français English Language: Français English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: Français English Language: Français English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Appendix A. Revision History Revision HistoryRevision 6.3.0-50Tuesday November 18 2014Russell Dickenson Red Hat JBoss Enterprise Application Platform 6.3.0 Continuous Release Revision 6.3.0-29Friday August 8 2014Lucas Costi Red Hat JBoss Enterprise Application Platform 6.3.0 Continuous Release Revision 6.3.0-28Friday July 25 2014Lucas Costi Red Hat JBoss Enterprise Application Platform 6.3.0.GA Previous Next