Hi,
Scripts in Keycloak are run using Nashorn (a script engine). It basically a
ECMAScript implementation, so you don't have support for XMLHttpRequest.
Your requirements seem to be related to
https://issues.jboss.org/browse/KEYCLOAK-5346. We are also working to allow
deployments of custom Policy Providers so that you can just select them in
the admin console in order to create a policy.
On Thu, Aug 22, 2019 at 8:25 AM abhishekumar005(a)yahoo.com <
abhishekumar005(a)yahoo.com> wrote:
Hi all,I am using a Javascript-based policy to verify a user in order
to
access a particular resource. I want to include an extra check, like, I
will call an external API and if that API returns true, then only access
will be provided to the user. I tried using XMLHttpRequest to open a get
request, but it is not working. In fact, plain js functions like
console.log() is also not working in javascript policy. The error show is
given below:
Unexpected error while evaluating permissions: java.lang.RuntimeException:
Failed to evaluate permissions.
Caused by: org.keycloak.scripting.ScriptCompilationException: Could not
compile 'Mail-policy' problem was: <eval>:7:4 Expected ; but found xhrlet
xhr = new XMLHttpRequest(); ^ in <eval> at line number 7 at column
number 4
How to do this? Is there any other approach?
Regards,Abhishek
_______________________________________________
keycloak-dev mailing list
keycloak-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/keycloak-dev