1

Can I call remote REST API from keycloak's JavaScript based policy? I need this because the current version of keycloak does not support custom attributes for resources according to this answer. Thus I created a special server that contains all required metadata for making decisions about granting access to resources.

Kirill Liubun
  • 1,965
  • 1
  • 17
  • 35

1 Answers1

0

1.You can make jar and copy it into modules dir. Make it like other modules, create module.xml

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.5" name="io.geewit.keycloak.provider">
    <resources>
        <resource-root path="keycloak-mock-module-1.0.0.jar"/>
    </resources>
    <dependencies>
        <module name="sun.jdk"/>
        <module name="sun.scripting"/>
        <module name="org.keycloak.keycloak-core"/>
        <module name="org.keycloak.keycloak-server-spi"/>
        <module name="org.keycloak.keycloak-server-spi-private"/>
    </dependencies>
</module>

2.You edit the "keycloak-services" module.xml

<dependencies>
    <module name="sun.scripting"/>
    <module name="io.geewit.keycloak.provider"/>
</dependencies>
geewit
  • 11
  • 1