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, sendRequest
protected RidcConnectionImpl(oracle.adf.mbean.share.connection.wcc.WccConnection connection)
connection
- WebCenter Content Connection objectpublic String getConnectionName()
getConnectionName
in class RidcConnection
public void setIdcClient(IdcClient idcClient)
idcClient
- The IdcClient instance for this connectionpublic IdcClient getIdcClient()
getIdcClient
in class RidcConnection
public void setProtocol(RidcConnection.Protocol protocol)
protocol
- protocol type (intradoc / http / jaxws)public RidcConnection.Protocol getProtocol()
getProtocol
in class RidcConnection
public boolean isJaxwsConnection()
isJaxwsConnection
in class RidcConnection
public boolean isHttpConnection()
isHttpConnection
in class RidcConnection
public boolean isIntradocConnection()
isIntradocConnection
in class RidcConnection
public 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 RidcConnection
userContext
- The user context objectpublic DataBinder ping() throws IdcClientException
ping
in class RidcConnection
IdcClientException
public 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 RidcConnection
impersonatee
- The user whom will be impersonatedsticky
- set to true if impersonation should survive the
requestpublic IdcContext getAnonymousCredential()
getAnonymousCredential
in class RidcConnection
public 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 RidcConnection
public 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 RidcConnection
public 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 RidcConnection
anonymousSupported
- 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 RidcConnection
username
- 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 RidcConnection
impersonatee
- 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.WccConnectionDefinition
public String getPropConnectionProtocol()
getPropConnectionProtocol
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropConnectionUrl(String PropConnectionUrl)
setPropConnectionUrl
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropConnectionUrl()
getPropConnectionUrl
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropConnectionSocketTimeout(Integer PropConnectionSocketTimeout)
setPropConnectionSocketTimeout
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public Integer getPropConnectionSocketTimeout()
getPropConnectionSocketTimeout
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropConnectionPoolMethod(String PropConnectionPoolMethod)
setPropConnectionPoolMethod
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropConnectionPoolMethod()
getPropConnectionPoolMethod
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropConnectionPoolSize(Integer PropConnectionPoolSize)
setPropConnectionPoolSize
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public Integer getPropConnectionPoolSize()
getPropConnectionPoolSize
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropConnectionWaitTime(Integer PropConnectionWaitTime)
setPropConnectionWaitTime
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public Integer getPropConnectionWaitTime()
getPropConnectionWaitTime
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropCredentialUsername(String PropCredentialUsername)
setPropCredentialUsername
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropCredentialUsername()
getPropCredentialUsername
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropCredentialPassword(String PropCredentialPassword)
setPropCredentialPassword
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public char[] getPropCredentialPassword()
public void setPropCredentialAppIdKey(String PropCredentialAppIdKey)
setPropCredentialAppIdKey
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropCredentialAppIdKey()
getPropCredentialAppIdKey
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropCredentialImpersonationAllowed(Boolean PropCredentialImpersonationAllowed)
setPropCredentialImpersonationAllowed
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public Boolean getPropCredentialImpersonationAllowed()
getPropCredentialImpersonationAllowed
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolJaxWSStack(String PropProtocolJaxWSStack)
setPropProtocolJaxWSStack
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropProtocolJaxWSStack()
getPropProtocolJaxWSStack
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolJaxWSPolicy(String PropProtocolJaxWSPolicy)
setPropProtocolJaxWSPolicy
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropProtocolJaxWSPolicy()
getPropProtocolJaxWSPolicy
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolJaxWSJpsConfigFile(String PropProtocolJaxWSJpsConfigFile)
setPropProtocolJaxWSJpsConfigFile
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropProtocolJaxWSJpsConfigFile()
getPropProtocolJaxWSJpsConfigFile
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolJaxWSSkipStackOptimize(Boolean PropProtocolJaxWSSkipStackOptimize)
setPropProtocolJaxWSSkipStackOptimize
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public Boolean getPropProtocolJaxWSSkipStackOptimize()
getPropProtocolJaxWSSkipStackOptimize
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolJaxWSServerInsName(String PropProtocolJaxWSServerInsName)
setPropProtocolJaxWSServerInsName
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropProtocolJaxWSServerInsName()
getPropProtocolJaxWSServerInsName
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolJaxWSRegisterIdentitySwitchFilter(Boolean PropProtocolJaxWSRegisterIdentitySwitchFilter)
setPropProtocolJaxWSRegisterIdentitySwitchFilter
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public Boolean getPropProtocolJaxWSRegisterIdentitySwitchFilter()
getPropProtocolJaxWSRegisterIdentitySwitchFilter
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolHttpLibrary(String PropProtocolHttpLibrary)
setPropProtocolHttpLibrary
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropProtocolHttpLibrary()
getPropProtocolHttpLibrary
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolIdcsAlgorithm(String PropProtocolIdcsAlgorithm)
setPropProtocolIdcsAlgorithm
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropProtocolIdcsAlgorithm()
getPropProtocolIdcsAlgorithm
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolIdcsKeystoreFile(String PropProtocolIdcsKeystoreFile)
setPropProtocolIdcsKeystoreFile
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropProtocolIdcsKeystoreFile()
getPropProtocolIdcsKeystoreFile
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolIdcsKeystorePassword(String PropProtocolIdcsKeystorePassword)
setPropProtocolIdcsKeystorePassword
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public char[] getPropProtocolIdcsKeystorePassword()
public void setPropProtocolIdcsKeystoreAlias(String PropProtocolIdcsKeystoreAlias)
setPropProtocolIdcsKeystoreAlias
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropProtocolIdcsKeystoreAlias()
getPropProtocolIdcsKeystoreAlias
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolIdcsKeystoreAliasPassword(String PropProtocolIdcsKeystoreAliasPassword)
setPropProtocolIdcsKeystoreAliasPassword
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public char[] getPropProtocolIdcsKeystoreAliasPassword()
public void setPropProtocolIdcsTrustManagerFile(String PropProtocolIdcsTrustManagerFile)
setPropProtocolIdcsTrustManagerFile
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropProtocolIdcsTrustManagerFile()
getPropProtocolIdcsTrustManagerFile
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropProtocolIdcsTrustManagerPassword(String PropProtocolIdcsTrustManagerPassword)
setPropProtocolIdcsTrustManagerPassword
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public char[] getPropProtocolIdcsTrustManagerPassword()
public void setPropSessionPoolSupport(Boolean PropSessionPoolSupport)
setPropSessionPoolSupport
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public Boolean getPropSessionPoolSupport()
getPropSessionPoolSupport
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setPropSessionPoolAnonymousFallback(Boolean PropSessionPoolAnonymousFallback)
setPropSessionPoolAnonymousFallback
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public Boolean getPropSessionPoolAnonymousFallback()
RidcConnection
getPropSessionPoolAnonymousFallback
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
getPropSessionPoolAnonymousFallback
in class RidcConnection
public void setPropSessionPoolCredentialProviderClass(String PropSessionPoolCredentialProviderClass)
setPropSessionPoolCredentialProviderClass
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public String getPropSessionPoolCredentialProviderClass()
getPropSessionPoolCredentialProviderClass
in interface oracle.adf.mbean.share.connection.wcc.WccConnectionDefinition
public void setSessionPoolCredentialProviderClass(Class credProviderClass)
credProviderClass
- RidcCredentialProvider Classpublic Class getSessionPoolCredentialProviderClass()
getSessionPoolCredentialProviderClass
in class RidcConnection