/
Custom Attribute not present in SAML response

Custom Attribute not present in SAML response

Problem

Custom attribute defined in the authorisation policy is not returned in the SAML response message

When debug level logs are on , you can see blank value in logs e.g.  SSO - - - DEBUG name=test, expr=${eidm['userid']}, result=

In iam_diag.log you can see below error : 

2021-12-23 13:38:19,235 init Error: com.ubisecure.ubilogin.directory.spi.DirectoryFactoryException: DataSource: CustomerID SQL: java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'jdbc:postgresql://<CID Database Server>:5432/customeriddb'


Solution

Copy the postgresql-x.x.x.jar library included in the root folder of the CustomerID installation archive to the Ubisecure SSO server and copy it to the following folder: %JRE_HOME%\lib\ext, remove the previous postgresql-x.x.x.jar file.

Restart of java services is required after copying postgreSQL JDBC driver ( ubilogin-server.service and ubisecure-accounting.service ) 

See also PostgreSQL JDBC driver installation to SSO on Linux  / PostgreSQL JDBC driver installation to SSO on Windows

Related articles



Related content

CustomerID Custom Attribute Examples
CustomerID Custom Attribute Examples
Read with this
Unable to get data source: CustomerID SQL DataSource
Unable to get data source: CustomerID SQL DataSource
More like this
Lab 1.5: Configuring CustomerID data model
Lab 1.5: Configuring CustomerID data model
Read with this
PostgreSQL JDBC driver installation to SSO on Linux - CustomerID
PostgreSQL JDBC driver installation to SSO on Linux - CustomerID
More like this
Authorization Policy examples
Authorization Policy examples
Read with this
PostgreSQL JDBC driver installation to SSO on Linux - CustomerID
PostgreSQL JDBC driver installation to SSO on Linux - CustomerID
More like this