Overview  Package   Class  Tree  Serialized  Deprecated  Index  Help 

com.ibm.wps.portletservice.credentialvault.credentials
Class LtpaTokenCredential

java.lang.Object
  extended bycom.ibm.wps.portletservice.credentialvault.credentials.Credential
      extended bycom.ibm.wps.portletservice.credentialvault.credentials.ActiveCredential
          extended bycom.ibm.wps.portletservice.credentialvault.credentials.JaasSubjectCredential
              extended bycom.ibm.wps.portletservice.credentialvault.credentials.LtpaTokenCredential
All Implemented Interfaces:
ActiveCredential, Credential, JaasSubjectCredential, LtpaTokenCredential, java.io.Serializable

Deprecated. since 5.1.0.1, use the Java Portlet API and corresponding IBM portlet services instead

public class LtpaTokenCredential
extends JaasSubjectCredential
implements LtpaTokenCredential

Credential for authenticating at a back-end system that is within the same AppServer SSO-Domain as the portal. The credential needs to be provided in form of the portal's JAAS Subject, containing a private credential that holds the user's LtpaToken. To be used in following way:

  1. Construct (initialize) the credential
  2. Pass an HttpURLConnection to the credential in order to add the LtpaToken to the request header ("getAuthenticatedConnection")
  3. If necessary, set additional HTTP headers
  4. Send the request
Preconditions:
  • The configuration data passed to the constructor must define the values that are required by JaasSubjectCredential
Assumptions:
  • If the Url uses SSL (https://) the JSSE has already been registered

Since:
WP 5.1.0.1
See Also:
Serialized Form

Field Summary
protected  com.ibm.wps.sso.LTPATokenCredential ltpaToken
          Deprecated.  
 

Fields inherited from class com.ibm.wps.portletservice.credentialvault.credentials.JaasSubjectCredential
secret
 

Fields inherited from class com.ibm.wps.portletservice.credentialvault.credentials.Credential
LOGGER_NAME
 

Fields inherited from interface com.ibm.portal.portlet.service.credentialvault.credentials.Credential
KEY_CREDENTIAL_SECRET
 

Constructor Summary
LtpaTokenCredential()
          Deprecated.  
 

Method Summary
 java.net.HttpURLConnection getAuthenticatedConnection(java.lang.String url)
          Deprecated. Returns a new Http URL connection with added authentication data.
 java.net.HttpURLConnection getAuthenticatedConnection(java.net.URL url)
          Deprecated. Returns a new Http URL connection with added authentication data.
 void java.util.Map)">init(java.util.Map config)
          Deprecated. Creates a new LtpaToken credential.
 

Methods inherited from class com.ibm.wps.portletservice.credentialvault.credentials.JaasSubjectCredential
getSecretType
 

Methods inherited from class com.ibm.wps.portletservice.credentialvault.credentials.ActiveCredential
isActive
 

Methods inherited from class com.ibm.wps.portletservice.credentialvault.credentials.Credential
checkInitialized
 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Methods inherited from interface com.ibm.portal.portlet.service.credentialvault.credentials.JaasSubjectCredential
getSecretType
 

Methods inherited from interface com.ibm.portal.portlet.service.credentialvault.credentials.ActiveCredential
isActive
 

Field Detail

ltpaToken

protected com.ibm.wps.sso.LTPATokenCredential ltpaToken
Deprecated. 

Constructor Detail

LtpaTokenCredential

public LtpaTokenCredential()
Deprecated. 

Method Detail
java.util.Map)">

init

public void init(java.util.Map config)
          throws CredentialVaultException
Deprecated. 
Creates a new LtpaToken credential.

Specified by:
java.util.Map)">init in interface LtpaTokenCredential
Overrides:
init in class JaasSubjectCredential
Parameters:
config - The configuration needed to initialize this credential:
  • KEY_CREDENTIAL_SECRET JaasSubjectCredentialSecret - the credential's secret (mandatory)
Throws:
CredentialVaultException - If any mandatory parameter is missing or has a wrong object type as value.

getAuthenticatedConnection

public java.net.HttpURLConnection getAuthenticatedConnection(java.net.URL url)
                                                      throws java.io.IOException
Deprecated. 
Returns a new Http URL connection with added authentication data.

Specified by:
getAuthenticatedConnection in interface LtpaTokenCredential
Specified by:
getAuthenticatedConnection in class JaasSubjectCredential
Parameters:
url - The traget URL for the connection. Note that it need not be opened yet.
Returns:
HttpURLConnection A new authenticated (and yet uncommitted) connection
Throws:
java.io.IOException - thrown if anything unexpected happened

getAuthenticatedConnection

public java.net.HttpURLConnection getAuthenticatedConnection(java.lang.String url)
                                                      throws java.io.IOException
Deprecated. 
Returns a new Http URL connection with added authentication data.

Specified by:
getAuthenticatedConnection in interface LtpaTokenCredential
Specified by:
getAuthenticatedConnection in class JaasSubjectCredential
Parameters:
url - the traget URL for the connection
Returns:
HttpURLConnection A new authenticated (and yet uncommitted) connection.
Throws:
java.io.IOException - thrown if anything unexpected happened.

Overview  Package   Class  Tree  Serialized  Deprecated  Index  Help 

 

WebSphere is a trademark of the IBM Corporation in the United States, other countries, or both.

 

IBM is a trademark of the IBM Corporation in the United States, other countries, or both.