Failed to load library 'ArcotSiteMinderAdapter'

book

Article ID: 142706

calendar_today

Updated On:

Products

CA Single Sign On Secure Proxy Server (SiteMinder) AXIOMATICS POLICY SERVER CA Single Sign On Agents (SiteMinder) CA Single Sign On Federation (SiteMinder) CA Single Sign On SOA Security Manager (SiteMinder) SITEMINDER

Issue/Introduction

 

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 ?

 

Cause

 

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.

 

Environment

 

  Policy Server 12.7SP0CR0 on Windows 2012R2;
  CA Adapter 8.1 on Windows 2012R2;

 

Resolution

 

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.