Hello,
Le Jeudi, Novembre 07, 2019 15:16 CET, Frank Herrmann
<frank.herrmann(a)modernizingmedicine.com> a écrit:
Hello all,
I'm attempting to use a script based authenticator to fire as part of the
post login flow of an identity provider. I need to make a web service call
from this script. Is this even possible? I've tried using XMLHttpRequest,
but as this is not executing inside a browser, it does not work. Is there a
way to get access to RestEasy on Wildfly and use REST.request()?
For a similar need, we used the SimpleHttp class from keycloak like this :
SimpleHttp = Java.type("org.keycloak.broker.provider.util.SimpleHttp");
function authenticate(context) {
var result= SimpleHttp.doGet('http://yoururl.test').asString();
//do something with result
context.success();
}
SimpleHttp methods can be found here :
https://github.com/keycloak/keycloak/blob/master/server-spi-private/src/m...
There may be a way to get a complete RestEasy client but SimpleHttp was enough for us.
Cédric
Basically, has anyone had to do anything similar, and what did you do
to
accomplish this? Or, if this isn't possible in the limitations of a script
based authenticator, should I just write a small authenticator in Java to
handle this.
Thanks for the help.
-Frank