Getting IAM license
Hi,
I am trying to get the API Manager up and running.
I have enabled the application and IAM user and changed password.
when we run the iam_setup.sh I get the following.
Getting IAM license using your inputs...
Internal server error when testing inputs
I have check on Iris management portal , but could see no errors.
On the cspgateway I see
HTTP/1.1 500 Internal Server Error
Content-Type: application/json; charset=utf-8
Cache-Control: no-cache
Date: Thu, 25 May 2023 11:03:05 GMT
Expires: Thu, 29 Oct 1998 17:04:19 GMT
Pragma: no-cache
Content-Length: 202 {
"errors":[ {
"code":6220,
"domain":"%ObjectErrors",
"error":"ERROR #6220: Internal Server Error",
"id":"InternalError"
}
],
"summary":"ERROR #6220: Internal Server Error"
}{}
Any idea what I can try to resolve the issue?
Hi Thomas,
I think this information is insufficient to get help from the community. What is the exact ISC_IRIS_URL for example?
My IRIS server is on https so I'm using port 443, but you could be using port 80 or 57772.
ISC_IAM_IMAGE=intersystems/iam:3.2.1.0-4
ISC_IRIS_URL=http://IAM:mypassword@myhost:57772/api/iam/license
Does your license support IAM? What's the output for this command:
w $SYSTEM.License.GetFeature(21)
Hi , yes IAM is included in our licence
%SYS>w $SYSTEM.License.GetFeature(21)
1
You might also need to check whether the IAM part of the key has expired. Sometimes the API Management feature has a different expiry date to the rest of the Licence.
I got caught by that last month.