We're running a Policy Server with CA Adapter and when a user tries to
access a resource protected by the CA Adapter, the Policy Server
returns error :
"Failed to load library 'ArcotSiteMinderAdapter'"
Indeed, looking at the logs, the Policy Server cannot load the
ArcotSiteMinderAdapter library :
smps.log :
[2688/6164][Tue Dec 24 2019
10:12:16][SmAuthServer.cpp:242][ERROR][sm-Server-02910] Failed to
load library 'ArcotSiteMinderAdapter'. Error: No error text
available
[2688/5284][Tue Dec 24 2019
10:12:18][SmAuthServer.cpp:242][ERROR][sm-Server-02910] Failed to
load library 'ArcotSiteMinderAdapter'. Error: No error text
available
We've configured the Environment Variables as :
AFT_HOME=C:\Program Files (x86)\Arcot Systems
ARCOT_HOME=C:\Program Files (x86)\Arcot Systems
How can we solve this ?
Policy Server 12.7SP0CR0 on Windows 2012R2;
CA Adapter 8.1 on Windows 2012R2;
The problem is related to the version you run with Policy Server
12.7. Indeed, the CA Adapter 8.1 has only the 32bit version of the
library which the Policy Server 12.7 64bit loads.
In order to get the 64bit version, you need to use the CA Adapter
8.2. After having installed the CA Adapter on the OS, you will have
<auth_shim_installation_dir>/adapterSiteMinder/lib/
ArcotSiteMinderAdapter.dll and ArcotLog2FileSC.dll as 64bit dll. The
version 8.1 has in that folder the 32bit ones only.
Install the CA Adapter 8.2 to solve the issue.
After having installed the CA Adapter on the OS, you will have
<auth_shim_installation_dir>/adapterSiteMinder/lib/
ArcotSiteMinderAdapter.dll
and
ArcotLog2FileSC.dll
as 64bit dll.