<?xml version="1.0"?>
<mbeans-descriptors>

  <mbean name="BasicAuthenticator"
         description="An Authenticator and Valve implementation of HTTP BASIC Authentication"
         domain="Catalina"
         group="Valve"
         type="org.apache.catalina.authenticator.BasicAuthenticator">
    
    <attribute   name="algorithm"
               description="The message digest algorithm to be used when generating session identifiers"
               type="java.lang.String"/>
      
    <attribute name="cache"
               description="Should we cache authenticated Principals if the request is part of an HTTP session?"
               type="boolean"/>
      
    <attribute   name="className"
               description="Fully qualified class name of the managed object"
               type="java.lang.String"
               writeable="false"/>
      
    <attribute name="debug"
               description="The debugging detail level for this component"
               type="int"/>

    <attribute name="entropy"
               description="A String initialization parameter used to increase the  entropy of the initialization of our random number generator"
               type="java.lang.String"/>
  </mbean>
  
  
  <mbean name="DigestAuthenticator"
         description="An Authenticator and Valve implementation of HTTP DIGEST Authentication"
         domain="Catalina"
         group="Valve"
         type="org.apache.catalina.authenticator.DigestAuthenticator">
    
    <attribute name="algorithm"
               description="The message digest algorithm to be used when generating session identifiers"
               type="java.lang.String"/>
      
    <attribute name="cache"
               description="Should we cache authenticated Principals if the request is part of an HTTP session?"
               type="boolean"/>

    <attribute   name="className"
               description="Fully qualified class name of the managed object"
               type="java.lang.String"
               writeable="false"/>
      
    <attribute   name="debug"
               description="The debugging detail level for this component"
               type="int"/>
      
    <attribute   name="entropy"
               description="A String initialization parameter used to increase the  entropy of the initialization of our random number generator"
               type="java.lang.String"/>
  </mbean>
  
  <mbean name="FormAuthenticator"
         description="An Authenticator and Valve implementation of FORM BASED Authentication"
         domain="Catalina"
         group="Valve"
         type="org.apache.catalina.authenticator.FormAuthenticator">
    
    <attribute   name="algorithm"
               description="The message digest algorithm to be used when generating session identifiers"
               type="java.lang.String"/>
      
    <attribute   name="cache"
               description="Should we cache authenticated Principals if the request is part of an HTTP session?"
               type="boolean"/>

    <attribute   name="className"
               description="Fully qualified class name of the managed object"
               type="java.lang.String"
               writeable="false"/>

    <attribute   name="debug"
               description="The debugging detail level for this component"
               type="int"/>
      
    <attribute   name="entropy"
               description="A String initialization parameter used to increase the entropy of the initialization of our random number generator"
               type="java.lang.String"/>
  </mbean>
  
  <mbean name="NonLoginAuthenticator"
         description="An Authenticator and Valve implementation that checks only security constraints not involving user authentication"
         domain="Catalina"
         group="Valve"
         type="org.apache.catalina.authenticator.NonLoginAuthenticator">
    
    <attribute name="algorithm"
               description="The message digest algorithm to be used when generating session identifiers"
               type="java.lang.String"/>
      
    <attribute name="cache"
               description="Should we cache authenticated Principals if the request is part of an HTTP session?"
               type="boolean"/>
      
    <attribute name="className"
               description="Fully qualified class name of the managed object"
               type="java.lang.String"
               writeable="false"/>

    <attribute name="debug"
               description="The debugging detail level for this component"
               type="int"/>

    <attribute name="entropy"
               description="A String initialization parameter used to increase the entropy of the initialization of our random number generator"
               type="java.lang.String"/>
  </mbean>
  
  
  <mbean name="SingleSignOn"
         description="A Valve that supports a 'single signon' user experience"
         domain="Catalina"
         group="Valve"
         type="org.apache.catalina.authenticator.SingleSignOn">
    
    <attribute   name="className"
               description="Fully qualified class name of the managed object"
               type="java.lang.String"
               writeable="false"/>
      
    <attribute name="debug"
               description="The debugging detail level for this component"
               type="int"/>

    <attribute name="requireReauthentication"
               description="Should we attempt to reauthenticate each request against the security Realm?"
               type="boolean"/>
      
  </mbean>


  <mbean  name="SSLAuthenticator"
         description="An Authenticator and Valve implementation of authentication that utilizes SSL certificates to identify client users"
         domain="Catalina"
         group="Valve"
         type="org.apache.catalina.authenticator.SSLAuthenticator">

    <attribute name="algorithm"
               description="The message digest algorithm to be used when generating session identifiers"
               type="java.lang.String"/>
      
    <attribute name="cache"
               description="Should we cache authenticated Principals if the request is part of an HTTP session?"
               type="boolean"/>

    <attribute name="className"
               description="Fully qualified class name of the managed object"
               type="java.lang.String"
               writeable="false"/>

    <attribute name="debug"
               description="The debugging detail level for this component"
               type="int"/>
      
    <attribute name="entropy"
               description="A String initialization parameter used to increase the entropy of the initialization of our random number generator"
               type="java.lang.String"/>
  </mbean>
  
</mbeans-descriptors>
