public class RidcConnectionImpl extends RidcConnection implements oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
RidcConnection.Protocol| Modifier | Constructor and Description |
|---|---|
protected |
RidcConnectionImpl(oracle.adf.mbean.share.connection.wcc.WccConnection connection)
Protected Constructor for Instantiating RidcConnectionImpl
|
| Modifier and Type | Method and Description |
|---|---|
DataBinder |
createImpersonationBinder(String impersonatee,
boolean sticky)
Create a new DataBinder that is initialized with properties to support
impersonation.
|
IdcContext |
getAnonymousCredential()
Get a credential for the anonymous user.
|
String |
getConnectionName()
Gets the connection's name.
|
IdcContext |
getCredential()
Evaluates the credentials stored for this connection instance along with
the protocol being leveraged and infers / returns the user context
deemed most appropriate.
|
IdcContext |
getCredential(String username)
Attempt to obtain for the specified username an appropriate user context
object.
|
IdcContext |
getCredentialForADFSecurityContextUser()
Attempt to obtain for the user as seen by the ADF Security Context
an appropriate user context object.
|
IdcContext |
getCredentialForADFSecurityContextUser(boolean anonymousSupported)
Attempt to obtain for the user as seen by the ADF Security Context
an appropriate user context object.
|
IdcContext |
getCredentialForImpersonatee(String impersonatee,
IdcContext impersonatorContext)
Leverages the specified impersonator user context to invoke a PING_SERVER
call to the Content Server with impersonation properties set in the
request DataBinder requesting sticky impersonation for the specified
impersonatee.
|
IdcClient |
getIdcClient()
Gets the IdcClient instance for this connection.
|
String |
getPropConnectionPoolMethod() |
Integer |
getPropConnectionPoolSize() |
String |
getPropConnectionProtocol() |
Integer |
getPropConnectionSocketTimeout() |
String |
getPropConnectionUrl() |
Integer |
getPropConnectionWaitTime() |
String |
getPropCredentialAppIdKey() |
Boolean |
getPropCredentialImpersonationAllowed() |
char[] |
getPropCredentialPassword() |
String |
getPropCredentialUsername() |
String |
getPropProtocolHttpLibrary() |
String |
getPropProtocolIdcsAlgorithm() |
String |
getPropProtocolIdcsKeystoreAlias() |
char[] |
getPropProtocolIdcsKeystoreAliasPassword() |
String |
getPropProtocolIdcsKeystoreFile() |
char[] |
getPropProtocolIdcsKeystorePassword() |
String |
getPropProtocolIdcsTrustManagerFile() |
char[] |
getPropProtocolIdcsTrustManagerPassword() |
String |
getPropProtocolJaxWSJpsConfigFile() |
String |
getPropProtocolJaxWSPolicy() |
Boolean |
getPropProtocolJaxWSRegisterIdentitySwitchFilter() |
String |
getPropProtocolJaxWSServerInsName() |
Boolean |
getPropProtocolJaxWSSkipStackOptimize() |
String |
getPropProtocolJaxWSStack() |
Boolean |
getPropSessionPoolAnonymousFallback()
Gets the session pool anonymous fallback property.
|
String |
getPropSessionPoolCredentialProviderClass() |
Boolean |
getPropSessionPoolSupport() |
RidcConnection.Protocol |
getProtocol()
Gets the connection's protocol type.
|
Class |
getSessionPoolCredentialProviderClass()
Gets the RidcCredentialProvider Class to utilize to generate the initial
IdcContext for new RidcSession instances created within the
ADF session-scoped Session Pool.
|
boolean |
isHttpConnection()
Returns true if the connection's protocol is HTTP
|
boolean |
isIntradocConnection()
Returns true if the connection's protocol is Intradoc
|
boolean |
isJaxwsConnection()
Returns true if the connection's protocol is JAX/WS
|
void |
logout(IdcContext userContext)
Attempt to logout the session wrapped by the specified IdcContext instance.
|
DataBinder |
ping()
Invoke an anonymous PING_SERVER call to the Content Server associated with
this connection.
|
void |
setIdcClient(IdcClient idcClient)
Sets the IdcClient instance that got created based on this connection's
properties; specifically connection URL.
|
void |
setPropConnectionPoolMethod(String PropConnectionPoolMethod) |
void |
setPropConnectionPoolSize(Integer PropConnectionPoolSize) |
void |
setPropConnectionProtocol(String PropConnectionProtocol) |
void |
setPropConnectionSocketTimeout(Integer PropConnectionSocketTimeout) |
void |
setPropConnectionUrl(String PropConnectionUrl) |
void |
setPropConnectionWaitTime(Integer PropConnectionWaitTime) |
void |
setPropCredentialAppIdKey(String PropCredentialAppIdKey) |
void |
setPropCredentialImpersonationAllowed(Boolean PropCredentialImpersonationAllowed) |
void |
setPropCredentialPassword(String PropCredentialPassword) |
void |
setPropCredentialUsername(String PropCredentialUsername) |
void |
setPropProtocolHttpLibrary(String PropProtocolHttpLibrary) |
void |
setPropProtocolIdcsAlgorithm(String PropProtocolIdcsAlgorithm) |
void |
setPropProtocolIdcsKeystoreAlias(String PropProtocolIdcsKeystoreAlias) |
void |
setPropProtocolIdcsKeystoreAliasPassword(String PropProtocolIdcsKeystoreAliasPassword) |
void |
setPropProtocolIdcsKeystoreFile(String PropProtocolIdcsKeystoreFile) |
void |
setPropProtocolIdcsKeystorePassword(String PropProtocolIdcsKeystorePassword) |
void |
setPropProtocolIdcsTrustManagerFile(String PropProtocolIdcsTrustManagerFile) |
void |
setPropProtocolIdcsTrustManagerPassword(String PropProtocolIdcsTrustManagerPassword) |
void |
setPropProtocolJaxWSJpsConfigFile(String PropProtocolJaxWSJpsConfigFile) |
void |
setPropProtocolJaxWSPolicy(String PropProtocolJaxWSPolicy) |
void |
setPropProtocolJaxWSRegisterIdentitySwitchFilter(Boolean PropProtocolJaxWSRegisterIdentitySwitchFilter) |
void |
setPropProtocolJaxWSServerInsName(String PropProtocolJaxWSServerInsName) |
void |
setPropProtocolJaxWSSkipStackOptimize(Boolean PropProtocolJaxWSSkipStackOptimize) |
void |
setPropProtocolJaxWSStack(String PropProtocolJaxWSStack) |
void |
setPropSessionPoolAnonymousFallback(Boolean PropSessionPoolAnonymousFallback) |
void |
setPropSessionPoolCredentialProviderClass(String PropSessionPoolCredentialProviderClass) |
void |
setPropSessionPoolSupport(Boolean PropSessionPoolSupport) |
void |
setProtocol(RidcConnection.Protocol protocol)
Sets the connection's protocol type.
|
void |
setSessionPoolCredentialProviderClass(Class credProviderClass)
Sets the The RidcCredentialProvider Class to utilize to generate the
initial IdcContext for new RidcSession instances created within the
ADF session-scoped Session Pool.
|
createBinder, getConnection, getIdcClientManager, sendRequestprotected RidcConnectionImpl(oracle.adf.mbean.share.connection.wcc.WccConnection connection)
connection - WebCenter Content Connection objectpublic String getConnectionName()
getConnectionName in class RidcConnectionpublic void setIdcClient(IdcClient idcClient)
idcClient - The IdcClient instance for this connectionpublic IdcClient getIdcClient()
getIdcClient in class RidcConnectionpublic void setProtocol(RidcConnection.Protocol protocol)
protocol - protocol type (intradoc / http / jaxws)public RidcConnection.Protocol getProtocol()
getProtocol in class RidcConnectionpublic boolean isJaxwsConnection()
isJaxwsConnection in class RidcConnectionpublic boolean isHttpConnection()
isHttpConnection in class RidcConnectionpublic boolean isIntradocConnection()
isIntradocConnection in class RidcConnectionpublic void logout(IdcContext userContext)
Note - Earlier versions of RIDC did not provide a logout method; To allow this connection architecture to potentially work with older RIDC api, we use a static initializer and reflection to determine if logout method is present. Only if the method is present do we invoke it.
A logout may also be a NO-OP for certain RIDC connection protocols.
logout in class RidcConnectionuserContext - The user context objectpublic DataBinder ping() throws IdcClientException
ping in class RidcConnectionIdcClientExceptionpublic DataBinder createImpersonationBinder(String impersonatee, boolean sticky)
Note - Impersonation is only available with specific versions of the Content Server
Impersonation can be either per request, or sticky (survive the request).
Per-request impersonation is likely the safest approach; The app should configure a pool of impersonator (person whom has privileges to impersonate another user) user contexts, and then when impersonation is required call this method to add the "RunAs" property in the request DataBinder with value set to the impersonatee (person being impersonated).
Warning 1 - Be very careful with impersonation -
particularly sticky impersonation;
Should the session associated with an IdcContext expire, it is possible
with certain RIDC protocols that the connection may be silently
re-established using the actual impersonator user rather than the
impersonatee intended. Subsequently, the request to UCM will go across
using the impersonator user rather than the impersonatee (person being
impersonated) which could have bad security consequences.
Warning 2 - If the end-user is able to inject properties in to the DataBinder without sanitization, and sticky impersonation is active, a malicious end-user could supply the property "StickyImpersonation" with value "false" in a request, which would restore the connection back as the impersonator user.
createImpersonationBinder in class RidcConnectionimpersonatee - The user whom will be impersonatedsticky - set to true if impersonation should survive the
requestpublic IdcContext getAnonymousCredential()
getAnonymousCredential in class RidcConnectionpublic IdcContext getCredential()
Care should be taken when creating/updating a connection that only the appropriate credential properties are set, and the others set to null/None.
*** If the connection has no credential properties set, an IllegalStateException will be thrown.
Important Rules / Notes:
Intradoc protocol
Returns an IdcContext leveraging just the username connection prop
HTTP Protocol
Returns an IdcContext leveraging the username and password connection
properties.
JAX/WS Protocol
Returns an IdcContext with AppIdClientCredentials should the
credential.appidkey prop be non empty.
** Otherwise
Returns an IdcContext leveraging the username and password connection
properties if the password property is non-null with length > 0.
** Otherwise
Returns an IdcContext leveraging the username connection prop.
getCredential in class RidcConnectionpublic IdcContext getCredentialForADFSecurityContextUser()
If the ADF security context believes no user is authenticated, a null (IdcContext) object will be returned.
See Important Rules / Notes outlined for the
getCredential(String username) method;
In particular understand that null will be returned if it is deemed the only way to support the request is to leverage identity impersonation and that identity impersonation has not been enabled or failed for the connection.
getCredentialForADFSecurityContextUser in class RidcConnectionpublic IdcContext getCredentialForADFSecurityContextUser(boolean anonymousSupported)
If the ADF security context believes no user is authenticated, an IdcContext object wrapping the anonymous credential will be returned should the anonymousSupported method property be set to true.
See Important Rules / Notes outlined for the
getCredential(String username) method;
In particular understand that null will be returned if it is deemed the only way to support the request is to leverage identity impersonation and that identity impersonation has not been enabled or failed for the connection.
getCredentialForADFSecurityContextUser in class RidcConnectionanonymousSupported - whether to support returning of anonymous
credentials for non-Authenticated users.public IdcContext getCredential(String username)
Whether this can be achieved may depend on the connection properties such as protocol being leveraged, what credentials are set on the connection, whether identity impersonation is enabled etc.
Method Rules:
Throws IllegalArgumentException if the specified username is null or trimmed empty.
Intradoc protocol
Returns an IdcContext wrapping the specified username.
Intradoc is a trusted protocol and requires no passwords, hence so
long as the specified username is valid, and the server trusts the
client's ip address, everything should work as expected.
HTTP protocol
Returns null if no credentials are set for the connection.
** Otherwise
Returns an IdcContext associated with the connection should the specified
username match the connection's stored username.
** Otherwise
Returns null if identity impersonation has not been enabled.
** Otherwise
If impersonation feature is enabled, the connection's username and
password properties will be leveraged to obtain a user context
credential that will deemed the impersonatorContext. This
impersonatorContext credential along with the specified username
(aka impersonatee) will be passed on to the
getCredentialForImpersonatee() method and the user context obtained as
a result returned. getCredentialForImpersonatee() will return a null
user context if impersonation fails.
JAX/WS protocol
Returns an IdcContext wrapping the specified username should either no
credentials be set for the connection, or only the username property
be set. (This assumes client policy is SAML based and Identity Switch
will be leveraged).
** Otherwise
Returns an IdcContext associated with the connection should the specified
username match the connection's stored username.
** Otherwise
Returns null if identity impersonation has not been enabled.
** Otherwise
If impersonation feature is enabled, the connection's appid key / or
username and password properties will be leveraged to obtain a user
context credential that will deemed the impersonatorContext. This
impersonatorContext credential along with the specified username
(aka impersonatee) will be passed on to the
getCredentialForImpersonatee() method and the user context obtained as
a result returned. getCredentialForImpersonatee() will return a null
user context if impersonation fails.
Important Notes:
If impersonation will be leveraged to obtain the user context for the
specified username, please take note of the Important Security
Warnings found in the javadoc for the
createImpersonationBinder(String impersonatee, boolean sticky)
method;
Impersonation in general requires:
JAX/WS Identity Switch info:
In order to make a SAML connection to the UCM server leveraging a
user not matching the authenticated subject, an identity switch SAML
policy would ordinarily be required. Additionally, a special codesource
permission grant of type oracle.wsm.security.WSIdentityPermission
is required for the application on the on wsm-agent-core.jar.
If the policy configured for the JAX/WS RIDC connection be it
explicitly or by way of GPA does not set subject.precedence=false,
identity switch will not function. By setting the
protocol.jaxws.registeridentityswitchfilter property to true on the
connection, a special filter that gets invoked before each JAX/WS
request will override this property to ensure subject.precedence=false.
getCredential in class RidcConnectionusername - the user for which an appropriate user context
object is required.public IdcContext getCredentialForImpersonatee(String impersonatee, IdcContext impersonatorContext)
If the response binder obtained from the PING_SERVER has a dUser value matching that of the impersonatee supplied, then the impersonation is deemed successful and the impersonatorContext will be returned to the callee. This user context is now impersonating the impersonatee.
Otherwise, if impersonation failed, the impersonatorContext is logged out and null is returned.
See Important Security Warnings found in the javadoc for the
createImpersonationBinder(String impersonatee, boolean sticky)
method;
Also note, this method will attempt impersonation regardless of whether the underlying connection has the impersonation property enabled!
getCredentialForImpersonatee in class RidcConnectionimpersonatee - person being impersonatedimpersonatorContext - user context of person whom has privileges to
impersonate another user.public void setPropConnectionProtocol(String PropConnectionProtocol)
setPropConnectionProtocol in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropConnectionProtocol()
getPropConnectionProtocol in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropConnectionUrl(String PropConnectionUrl)
setPropConnectionUrl in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropConnectionUrl()
getPropConnectionUrl in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropConnectionSocketTimeout(Integer PropConnectionSocketTimeout)
setPropConnectionSocketTimeout in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic Integer getPropConnectionSocketTimeout()
getPropConnectionSocketTimeout in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropConnectionPoolMethod(String PropConnectionPoolMethod)
setPropConnectionPoolMethod in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropConnectionPoolMethod()
getPropConnectionPoolMethod in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropConnectionPoolSize(Integer PropConnectionPoolSize)
setPropConnectionPoolSize in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic Integer getPropConnectionPoolSize()
getPropConnectionPoolSize in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropConnectionWaitTime(Integer PropConnectionWaitTime)
setPropConnectionWaitTime in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic Integer getPropConnectionWaitTime()
getPropConnectionWaitTime in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropCredentialUsername(String PropCredentialUsername)
setPropCredentialUsername in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropCredentialUsername()
getPropCredentialUsername in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropCredentialPassword(String PropCredentialPassword)
setPropCredentialPassword in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic char[] getPropCredentialPassword()
public void setPropCredentialAppIdKey(String PropCredentialAppIdKey)
setPropCredentialAppIdKey in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropCredentialAppIdKey()
getPropCredentialAppIdKey in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropCredentialImpersonationAllowed(Boolean PropCredentialImpersonationAllowed)
setPropCredentialImpersonationAllowed in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic Boolean getPropCredentialImpersonationAllowed()
getPropCredentialImpersonationAllowed in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolJaxWSStack(String PropProtocolJaxWSStack)
setPropProtocolJaxWSStack in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropProtocolJaxWSStack()
getPropProtocolJaxWSStack in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolJaxWSPolicy(String PropProtocolJaxWSPolicy)
setPropProtocolJaxWSPolicy in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropProtocolJaxWSPolicy()
getPropProtocolJaxWSPolicy in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolJaxWSJpsConfigFile(String PropProtocolJaxWSJpsConfigFile)
setPropProtocolJaxWSJpsConfigFile in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropProtocolJaxWSJpsConfigFile()
getPropProtocolJaxWSJpsConfigFile in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolJaxWSSkipStackOptimize(Boolean PropProtocolJaxWSSkipStackOptimize)
setPropProtocolJaxWSSkipStackOptimize in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic Boolean getPropProtocolJaxWSSkipStackOptimize()
getPropProtocolJaxWSSkipStackOptimize in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolJaxWSServerInsName(String PropProtocolJaxWSServerInsName)
setPropProtocolJaxWSServerInsName in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropProtocolJaxWSServerInsName()
getPropProtocolJaxWSServerInsName in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolJaxWSRegisterIdentitySwitchFilter(Boolean PropProtocolJaxWSRegisterIdentitySwitchFilter)
setPropProtocolJaxWSRegisterIdentitySwitchFilter in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic Boolean getPropProtocolJaxWSRegisterIdentitySwitchFilter()
getPropProtocolJaxWSRegisterIdentitySwitchFilter in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolHttpLibrary(String PropProtocolHttpLibrary)
setPropProtocolHttpLibrary in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropProtocolHttpLibrary()
getPropProtocolHttpLibrary in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolIdcsAlgorithm(String PropProtocolIdcsAlgorithm)
setPropProtocolIdcsAlgorithm in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropProtocolIdcsAlgorithm()
getPropProtocolIdcsAlgorithm in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolIdcsKeystoreFile(String PropProtocolIdcsKeystoreFile)
setPropProtocolIdcsKeystoreFile in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropProtocolIdcsKeystoreFile()
getPropProtocolIdcsKeystoreFile in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolIdcsKeystorePassword(String PropProtocolIdcsKeystorePassword)
setPropProtocolIdcsKeystorePassword in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic char[] getPropProtocolIdcsKeystorePassword()
public void setPropProtocolIdcsKeystoreAlias(String PropProtocolIdcsKeystoreAlias)
setPropProtocolIdcsKeystoreAlias in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropProtocolIdcsKeystoreAlias()
getPropProtocolIdcsKeystoreAlias in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolIdcsKeystoreAliasPassword(String PropProtocolIdcsKeystoreAliasPassword)
setPropProtocolIdcsKeystoreAliasPassword in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic char[] getPropProtocolIdcsKeystoreAliasPassword()
public void setPropProtocolIdcsTrustManagerFile(String PropProtocolIdcsTrustManagerFile)
setPropProtocolIdcsTrustManagerFile in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropProtocolIdcsTrustManagerFile()
getPropProtocolIdcsTrustManagerFile in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropProtocolIdcsTrustManagerPassword(String PropProtocolIdcsTrustManagerPassword)
setPropProtocolIdcsTrustManagerPassword in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic char[] getPropProtocolIdcsTrustManagerPassword()
public void setPropSessionPoolSupport(Boolean PropSessionPoolSupport)
setPropSessionPoolSupport in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic Boolean getPropSessionPoolSupport()
getPropSessionPoolSupport in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setPropSessionPoolAnonymousFallback(Boolean PropSessionPoolAnonymousFallback)
setPropSessionPoolAnonymousFallback in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic Boolean getPropSessionPoolAnonymousFallback()
RidcConnectiongetPropSessionPoolAnonymousFallback in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitiongetPropSessionPoolAnonymousFallback in class RidcConnectionpublic void setPropSessionPoolCredentialProviderClass(String PropSessionPoolCredentialProviderClass)
setPropSessionPoolCredentialProviderClass in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic String getPropSessionPoolCredentialProviderClass()
getPropSessionPoolCredentialProviderClass in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinitionpublic void setSessionPoolCredentialProviderClass(Class credProviderClass)
credProviderClass - RidcCredentialProvider Classpublic Class getSessionPoolCredentialProviderClass()
getSessionPoolCredentialProviderClass in class RidcConnection