PREV CLASS
NEXT CLASS
|
|
SUMMARY: NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD |
com.ibm.portal.portlet.service.credentialvault.credentials
Interface SiteMinderTokenCredential
- All Superinterfaces:
- ActiveCredential, Credential, JaasSubjectCredential
- All Known Implementing Classes:
- SiteMinderTokenCredential
Deprecated. Since 8.5.
-
public interface SiteMinderTokenCredential
- extends JaasSubjectCredential
Credential for authenticating at a back-end system that is within the same SiteMinder SSO-Domain as the portal,
i.e. you are using an SiteMinder authentication proxy for the portal authentiation.
The credential needs to be provided in form of the portal's JAAS Subject, containing a private
credential that holds the user's SiteMinderSessionPrincipal.
To be used in following way:
- Construct (initialize) the credential
- Pass an Http URL connection to the credential in order to add the SiteMinderSessionPrincipal to the request header ("getAuthenticatedConnection")
- If necessary, set aditional HTTP headers
- Send the request
Preconditions:
- The configuration data passed to the init method must define the values that are
required by JaasSubjectCredential
Assumptions:
- If the Url uses SSL (https://) the JSSE has already been registered
- Since:
- 5.1.0.1
Method Summary
|
java.net.HttpURLConnection |
getAuthenticatedConnection(java.lang.String url)
Deprecated. Return a new Http URL connection with added authentication data. |
java.net.HttpURLConnection |
getAuthenticatedConnection(java.net.URL url)
Deprecated. Return a new HttpURLConnection with added authentication data. |
void |
init(java.util.Map<java.lang.String,java.lang.Object> config)
Deprecated. Initializes a new SiteMinderToken credential. |
init
void init(java.util.Map<java.lang.String,java.lang.Object> config)
throws CredentialVaultException
- Deprecated.
- Initializes a new SiteMinderToken credential.
- Specified by:
- init in interface Credential
- Specified by:
- init in interface 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
java.net.HttpURLConnection getAuthenticatedConnection(java.net.URL url)
throws java.io.IOException
- Deprecated.
- Returns a new HttpURLConnection with added authentication data.
- Specified by:
- getAuthenticatedConnection in interface JaasSubjectCredential
- Parameters:
- url - The target URL for the connection. Note that it need not be opened yet.
- Returns:
- A new authenticated (and yet uncommitted) Http URL connection
- Throws:
- java.io.IOException - thrown if anything unexpected happened
getAuthenticatedConnection
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 JaasSubjectCredential
- Parameters:
- url - The target URL for the connection.
- Returns:
- A new authenticated (and yet uncommitted) HttpURLConnection.
- Throws:
- java.io.IOException - thrown if anything unexpected happened.
PREV CLASS
NEXT CLASS
|
|
SUMMARY: NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD |