com.ibm.wsspi.security.auth.callback
Class WSX509CertificateChainCallback

java.lang.Object
  extended by com.ibm.wsspi.security.auth.callback.WSX509CertificateChainCallback
All Implemented Interfaces:
javax.security.auth.callback.Callback

public class WSX509CertificateChainCallback
extends java.lang.Object
implements javax.security.auth.callback.Callback

JAAS Callback for certificates for WebSphere Application Server

The WSX509CertificateChainCallback allows a certificate chain to be gathered by a CallbackHandler and passed to a LoginModule stack.


Constructor Summary
WSX509CertificateChainCallback(java.lang.String prompt)
          Construct a WSX509CertificateChainCallback object with a prompt hint.
WSX509CertificateChainCallback(java.lang.String prompt, java.security.cert.X509Certificate[] certChain)
           Construct a WSX509CertificateChainCallback object with a prompt hint and a java.security.cert.X509Certificate[].
 
Method Summary
 java.lang.String getPrompt()
           
 java.security.cert.X509Certificate[] getX509CertificateChain()
          Get the certificate chain
 void setX509CertificateChain(java.security.cert.X509Certificate[] certChain)
          Set the certificate chain
 java.lang.String toString()
           Returns the name of the Callback.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WSX509CertificateChainCallback

public WSX509CertificateChainCallback(java.lang.String prompt)
Construct a WSX509CertificateChainCallback object with a prompt hint.

Parameters:
prompt - A String prompt hint.

WSX509CertificateChainCallback

public WSX509CertificateChainCallback(java.lang.String prompt,
                                      java.security.cert.X509Certificate[] certChain)

Construct a WSX509CertificateChainCallback object with a prompt hint and a java.security.cert.X509Certificate[].

Parameters:
prompt - A String prompt hint.
certChain - An array of java.security.cert.X509Certificate
Method Detail

setX509CertificateChain

public void setX509CertificateChain(java.security.cert.X509Certificate[] certChain)
Set the certificate chain

Parameters:
certChain - an array of java.security.cert.X509Certificate[]

getX509CertificateChain

public java.security.cert.X509Certificate[] getX509CertificateChain()
Get the certificate chain

Returns:
an array of java.security.cert.X509Certificate[]

getPrompt

public java.lang.String getPrompt()
Returns:
the String prompt

toString

public java.lang.String toString()

Returns the name of the Callback. Typically, it is the name of the class.

Overrides:
toString in class java.lang.Object
Returns:
The name of the Callback.