Red Hat JBoss Portal 6.0
For use with Red Hat JBoss Portal 6.0.
Edition 6.0.0
Legal Notice
Copyright © 2013 Red Hat, Inc.
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack Logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Abstract
This Reference Guide is a high-level usage document. It deals with more advanced topics than the Installation and User Guides, adding new content or taking concepts discussed in the earlier documents further. It aims to provide supporting documentation for advanced users of the product. Its primary focus is on advanced use of the product and it assumes an intermediate or advanced knowledge of the technology and terms.
- Preface
- 1. Introduction
- 2. JBoss Enterprise Application Platform 6 Integration
- I. Portal Development
- 3. Skinning the Portal
- 4. Portal Life-cycle
- 5. Default Portal Configuration
- 6. Portal Default Permission Configuration
- 7. Portal Navigation Configuration
- 8. Data Import Strategy
- 9. Internationalization Configuration
- 10. Localization Configuration
- 11. XML Resources Bundles
- 12. Right To Left (RTL) Framework
- 13. JavaScript Inter Application Communication
- 14. Navigation Controller
- II. Portlet development
- 15. Portlet Primer
- 16. Shared portlet.xml
- 17. JBoss Portlet Bridge
- 17.1. Portlet Bridge
- 17.2. JBoss Portlet Bridge
- 17.3. Portlet application
- 17.4. Extensions
- 17.5. Examples
- 17.6. Bridge Configuration
- 17.7. Render Policy Parameters
- 17.8. Facelets Configuration
- 17.9. JSP Only Configuration
- 17.10. RichFaces Local and Remote Portlet Support
- 17.11. Sending and Receiving Events
- 17.12. Resource serving
- 17.13. Serving JSF Resources in a Portlet
- 17.14. Developing Portlets with the Bridge
- 17.14.1. Implementing Portlet Bridge
- 17.14.2. Portlet tags
- 17.14.3. Excluding Attributes from the Bridge Request Scope
- 17.14.4. Prevent Resources Being Added to Portal Page Head
- 17.14.5. JSF facelet view
- 17.14.6. Error handling
- 17.14.7. Switching Portlet Modes
- 17.14.8. Navigating to a mode's last viewId
- 17.14.9. Using Wildcards to Identify the Rule Target
- 17.14.10. Clearing The View History When Changing Portlet Modes
- 17.14.11. Communication Between Your Portlets
- 17.14.12. Linking to a Facelets page within the same portlet
- 17.14.13. Redirecting to an external page or resource
- 17.14.14. Using Provided EL Variables
- III. Authentication and Authorization
- 18. Introduction to Authentication and Authorization
- 19. Password Encryption
- 20. Predefined User Configuration
- 21. Authentication Token Configuration
- 22. PicketLink IDM Integration
- 23. Organization API
- 24. Accessing User Profile
- 25. Create Users and Groups without Organization API
- 26. Single Sign-On
- 27. LDAP Integration
- 28. Security Assertion Markup Language (SAML2)
- 28.1. What is SAML2
- 28.2. What is an Assertion
- 28.3. What is an Identity Provider (IDP)
- 28.4. What is a Service Provider (SP)
- 28.5. SAML2 Authentication Overview
- 28.6. The platform as SAML2 SP and SAML2 IDP
- 28.7. Disable SAML2 Single logout
- 28.8. Implementing Keystores
- 28.9. Setup with Picketlink IDP using REST callback
- 28.10. Integration with Salesforce and Google Apps
- IV. Web Services for Remote Portlets (WSRP)
- 29. Web Services for Remote Portlets (WSRP)
- 29.1. Introduction
- 29.2. Level of support in JBoss Portal Platform
- 29.3. Deploying JBoss Portal Platform's WSRP services
- 29.4. Securing WSRP
- 29.5. Making a portlet remotable
- 29.6. Consuming WSRP portlets from a remote Consumer
- 29.7. Consuming remote WSRP portlets in JBoss Portal Platform
- 29.8. Consumers maintenance
- 29.9. Configuring JBoss Portal Platform's WSRP Producer
- 29.10. Working with WSRP Extensions
- V. Advanced Development Foundations
- 30. The eXo Kernel
- 30.1. eXo Kernel
- 30.2. Configuration Retrieval
- 30.3. Advanced concepts for the PortalContainers
- 30.3.1. Add new configuration files from a WAR file
- 30.3.2. Creating your PortalContainers from a WAR file
- 30.3.3. Defining a PortalContainer with its dependencies and its settings
- 30.3.4.
PortalContainersettings - 30.3.5. Adding dynamically settings and/or dependencies to a
PortalContainer - 30.3.6. Disable dynamically a portal container
- 30.4. Runtime configuration profiles
- 30.5. Component request life cycle
- 30.6. Configuring Services
- 30.7. Specific Services
- 30.8. Configuring a portal container
- 30.9. System property configuration
- 30.10. The Extension Mechanism and Portal Extensions
- 30.11. Manageability
- VI. The Java Content Repository (JCR)
- 31. Introduction
- 32. Implementation
- 33. JCR configuration
- 33.1. Portal configuration
- 33.1.1. JCR Configuration
- 33.1.2. Repository service configuration (JCR repositories configuration)
- 33.1.3. Workspace configuration:
- 33.1.4. Workspace data container configuration:
- 33.1.5. Value Storage plug-in configuration (for data container):
- 33.1.6. Initializer configuration (optional):
- 33.1.7. Cache configuration:
- 33.1.8. Query Handler configuration:
- 33.1.9. Lock Manager configuration:
- 34. Multi-language Support
- 35. Configuring Search
- 36. Configuring the JDBC Data Container
- 37. External Value Storages
- 38. Workspace Data Container
- 39. Configuring Cluster
- 40. Configuring JBoss Cache
- 41. LockManager
- 42. Configuring QueryHandler
- 43. JBossTransactionsService
- 44. JCR Query Use-cases
- 45. Searching Repository Content
- 46. Full Text Search And Affecting Settings
- 47. WebDAV
- 48. FTP
- 49. Use External Backup Tool
- 50. eXo JCR statistics
- 51. Checking repository integrity and consistency
- 52. JCR Performance Tuning Guide
- 53. eXo JCR with JBoss Portal Platform
- A. Revision History