在Keycloak中测试/调试javascript映射器/策略的最佳方法

时间:2018-01-11 03:56:50

标签: wildfly keycloak jboss-tools keycloak-services

我是Keycloak的新手并且一直在尝试设置基于javascript的authz策略和客户端映射器。我想知道调试这样的映射器或策略的最佳方法是什么。

现在,如果脚本中有任何错误,我只能在服务器日志中找到它,但有没有办法可以使用alert或console.log之类的东西;在两种情况下,服务器日志都提到:

Caused by: <eval>:18 ReferenceError: "alert" is not defined
Caused by: <eval>:18 ReferenceError: "console" is not defined 

如果脚本运行时,如果我能够至少记录属性或属性的值来检查最新情况,那将非常有用

2 个答案:

答案 0 :(得分:2)

您可以使用

print("something");

您将在服务器日志中看到它

答案 1 :(得分:0)

您可以使用Debug-Option启动KeyCloak,例如使用以下脚本

#!/bin/bash
echo "Starting KeyCloak"
sh ./keycloak-4.7.0.Final/bin/standalone.sh --debug 6666

我用它来调试java-mappers和java-provider。也许它也可以帮助javascript。