How to enable HTTP for IAM and use as end point from HTTPS proxy url?
search cancel

How to enable HTTP for IAM and use as end point from HTTPS proxy url?

book

Article ID: 431249

calendar_today

Updated On:

Products

Service Virtualization

Issue/Introduction

We have restriction to use only proxy urls over HTTPS and have them redirected to HTTP endpoint of Identity Access Manager.

 

Environment

DevTest version 10.9.x

Cause

By default IAM tuns on HTTPS.

Resolution

Open a support case to ask for the updated iam-theme.jar file. Refer to internal ticket DE663881.

Then follow below steps to apply the fix:

- Stop IAM service.

- Take backup of iam-theme.jar present inside <IAM_HOME>/providers/ folder.

- Download the iam-theme.jar attached ticket that is created and replace the existing one inside <IAM_HOME>/providers/ folder.

-  Add below line to iam.properties file:

http.enabled=true

java.opts.append=-DPROXY_ADDRESS_FORWARDING=true -Dkc.http.enabled=true -Dkc.proxy-headers=xforwarded -Dkc.hostname=https://<proxyHostName>:443

- Clear all the iaam.log files.

- Start the IAM service.

Make sure to use the default HTTP port 51112 as IAM endpoint when configuring the proxy side and test with HTTPS proxy URL.