Sample code uses Command Client username, password, provider URL, and JNDI information stored in the clear.
To be invoked by the SDK connection code, the class must be referenced in the CommandClientAppContextOverrides.xml file ConnectionInfoProvider bean definition (instead of com.rsa.command.PropertiesConnectionInfoProvider).
For example:
package com.mycompany.client;
public class MyProvider implements com.rsa.command.ConnectionInfoProvider {
private String propertiesFile = null; //using a file to store the properties
public void setPropertiesFile(String propertiesFile) { //invoked by Spring framework if specified in bean definition
this.propertiesFile = propertiesFile;
}
public String getStringValue(String key) {
String prop = null;
//retrieve (and decrypt) the specified property from propertiesFile
return prop;
}
}
The bean definition in CommandClientAppContextOverrides.xml would then be:
...
<!--
| Override the definition of ConnectionInfoProvider
|-->
<bean name="ConnectionInfoProvider"
class="com.mycompany.client.MyProvider"
lazy-init="false">
<property name="propertiesFile" value="config.properties"/>
</bean>
...
Related Articles
How to disable SecurID Tokens before they go into Next Token Mode 158Number of Views sirrus.runtime.TokenException: Token decryption failed 35Number of Views Functionality requiring the retrieval of encrypted passwords is failing after a database restore in RSA Identity Governanc… 590Number of Views RSA MFA Agent 9.0 for PAM - Installation and Configuration Guide for SUSE (French) 17Number of Views Joiner Mover Leaver Change Requests are getting rejected with "object references an unsaved transient instance" error in R… 17Number of Views
Trending Articles
RSA Authentication Manager Upgrade Process RSA Authentication Manager 8.8 Setup and Configuration Guide RSA Authentication Manager 8.9 Setup and Configuration Guide Authentication Manager Supported Hardware and Upgrade Paths How to Update the Root (Server) and Client Certificates in RSA Identity Governance & Lifecycle