JBoss Community

Management API Security Configuration

modified by Darran Lofthouse in JBoss AS7 Development - View the full document

This document is to list the configuration required to secure the management APIs.  Some of these tasks may be taken care of within other tasks but this is a general overview.

 

Overall Domain Management Security

Currently no top level element to hold this although should probably be a child of some 'domain-management' element.

 

Transport Level Configuration

Two transports will be made available, the current configuration is as: -

 

    <management>
       <native-api interface="default" port="9999"/>
       <http-api interface="default" port="9990"/>
    </management>

Could this be renamed management-api ?

 

At the transport level the following options may be required: -

 

  • Authentication mechanism e.g. BASIC / DIGEST / CLIENT-CERT
  • SSL Certificates
    • These are very much host specific as there should be a mapping between the name in the certificate and the hostname used to connect to the management API.

 

Other than the final certificate selection could this be made generic at the domain level?  i.e. Select username/password or certificate for identification?

Is SSL going to be mandatory for all communication or optional?  If mandatory DIGEST could easily be ommitted.

Kerberos / SPNEGO based authentication at some point in the future?

Comment by going to Community

Create a new document in JBoss AS7 Development at Community