To help with the management of such configuration, the key properties of key authentication bean classes are annotated with a special @Managed annotation, that causes them to be exposed automatically through dynamic MBeans under the SkyVault:Type=Configuration naming tree. This means that the key beans that make up your authentication chain will become visible to a JMX client, no matter how they are named and wired together.
The current set of authentication classes that have this facility include:- Authentication Components, including chained, JAAS, LDAP and NTLM components
- Authentication Services, including chained and unchained
- Authentication DAOs
- LDAPInitialDirContextFactories, encapsulating the parameters of the LDAP server
- LDAPPersonExportSource, controlling the synchronization of person information with an LDAP server
In JConsole, the view of a server with a particularly complex authentication configuration that shows all the authentication classes are visible under the SkyVault:Type=Configuration naming tree and navigable with JConsole. These beans provide a read-only view of the configuration.