Known issues and limitations
The following are known issues or limitations for the RSA SecurID Integration Kit.
Known limitations
-
The RSA SecurID Integration Kit is designed to work with the on-premises RSA Authentication Manager (AM).
This integration kit works with the RSA AM when the AM is integrated with the RSA Cloud Authentication Service (CAS), but does not work directly with the RSA CAS.
-
When a push notification request that’s triggered by the RSA CAS’s
Approve
method times out on a registered device, the adapter automatically fails the authentication method. -
Only RSA AM 8.7 SP2 and later integrated with CAS supports the
Approve
method’sSelection
mode. -
The adapter requires you to set a specific JVM option if you’re using PingFederate deployed in JDK 17 in BC FIPS mode. Update the
JAVA_OPTS
to set--add-opens=java.base/sun.security.internal.spec=ALL-UNNAMED
in therun.sh
andrun.bat
files.For example, in
<pf_install>/pingfederate/bin/run.sh
, add:# java 17 support if [[ $JAVA_MAJOR_VERSION -eq "17" ]]; then JAVA_OPTS="$JAVA_OPTS --add-opens=java.base/java.lang=ALL-UNNAMED" JAVA_OPTS="$JAVA_OPTS --add-opens=java.base/java.util=ALL-UNNAMED" JAVA_OPTS="$JAVA_OPTS --add-opens=java.base/sun.security.internal.spec=ALL-UNNAMED" JAVA_OPTS="$JAVA_OPTS --add-exports=java.base/sun.security.x509=ALL-UNNAMED" JAVA_OPTS="$JAVA_OPTS --add-exports=java.base/sun.security.util=ALL-UNNAMED" JAVA_OPTS="$JAVA_OPTS --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED" JAVA_OPTS="$JAVA_OPTS --add-exports=java.base/sun.net.util=ALL-UNNAMED" JAVA_OPTS="$JAVA_OPTS --add-exports=java.base/sun.security.pkcs=ALL-UNNAMED" JAVA_OPTS="$JAVA_OPTS --add-exports=java.base/sun.security.pkcs10=ALL-UNNAMED" fi
In
<pf_install>/pingfederate/bin/run.bat
, add:if %JAVA_PRODUCT_VERSION% == 17 ( set "PF_ENDORSED_DIRS_FLAG=" set JAVA_OPTS=%JAVA_OPTS% ^ --add-opens=java.base/java.lang=ALL-UNNAMED ^ --add-opens=java.base/java.util=ALL-UNNAMED ^ --add-opens=java.base/sun.security.internal.spec=ALL-UNNAMED ^ --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED ^ --add-exports=java.base/sun.net.util=ALL-UNNAMED ^ --add-exports=java.base/sun.security.pkcs=ALL-UNNAMED ^ --add-exports=java.base/sun.security.pkcs10=ALL-UNNAMED ^ --add-exports=java.base/sun.security.x509=ALL-UNNAMED ^ --add-exports=java.base/sun.security.util=ALL-UNNAMED )