我是Keycloak的新手并且一直在尝试设置基于javascript的authz策略和客户端映射器。我想知道调试这样的映射器或策略的最佳方法是什么。
现在,如果脚本中有任何错误,我只能在服务器日志中找到它,但有没有办法可以使用alert或console.log之类的东西;在两种情况下,服务器日志都提到:
Caused by: <eval>:18 ReferenceError: "alert" is not defined
Caused by: <eval>:18 ReferenceError: "console" is not defined
如果脚本运行时,如果我能够至少记录属性或属性的值来检查最新情况,那将非常有用
答案 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。