Keycloak KeyClope SPI:如何在管理控制台中显示自定义错误消息

Keycloak KeyClope SPI:如何在管理控制台中显示自定义错误消息,keycloak,keycloak-services,Keycloak,Keycloak Services,我已经实现了一个与远程用户存储进行通信的KeyClope存储提供程序插件。当发生错误时,我希望它显示在管理UI中。例如,在“用户”下的管理UI中,可以显示用户列表。然后,您可以通过单击用户的ID链接来显示/编辑给定用户的属性。当发生错误时,我抛出一个异常。但是,这只是显示为未知服务器错误。有没有办法让管理员界面在异常中显示消息,或者用其他方法让用户界面显示错误,比如我可能错过的Status.setError()API?尝试使用org.keydepot.models.modeleexception

我已经实现了一个与远程用户存储进行通信的KeyClope存储提供程序插件。当发生错误时,我希望它显示在管理UI中。例如,在“用户”下的管理UI中,可以显示用户列表。然后,您可以通过单击用户的ID链接来显示/编辑给定用户的属性。当发生错误时,我抛出一个异常。但是,这只是显示为未知服务器错误。有没有办法让管理员界面在异常中显示消息,或者用其他方法让用户界面显示错误,比如我可能错过的
Status.setError()
API?

尝试使用
org.keydepot.models.modeleexception(字符串消息,对象…参数)
。我在尝试更新外部用户存储中用户的密码时使用它。第一个参数是消息键的名称(请参阅keydove发行版的/theme文件夹中的messages_???.properties localozation文件),第二个参数是一组应用于消息模板化的值


org.keydepot.storage.ReadOnlyException
在UI中也显示得很好。

尝试使用
org.keydeport.models.modeleexception(字符串消息、对象…参数)
。我在尝试更新外部用户存储中用户的密码时使用它。第一个参数是消息键的名称(请参阅keydove发行版的/theme文件夹中的messages_???.properties localozation文件),第二个参数是一组应用于消息模板化的值


org.keydape.storage.ReadOnlyException
在UI中也显示得很好。

这些异常都不起作用。错误会出现在日志中,但不会出现在UI中。UI只显示一条通用服务器异常消息。可能特定于管理UI的这一特定部分。这两种异常都不起作用。错误会出现在日志中,但不会出现在UI中。UI只显示一条通用服务器异常消息。可能特定于管理UI的这一特定部分。