有时,当我配置错误等时,connect/authorize
会使用 errorId
重定向到我的错误页面(目前为空)。问题是如何使用 oidc-js 读取这个 errorId
?
ErrorId
看起来像 CfDJ8ObXvIAxPKdJmO-cyJSfxpRIoVoFa0SgJlnMuaCjX8vgxZ44J4sFm2S4GG6AScjL4XKZGVLv7kEiVXsQIdC7Z4S5Hz1Eyo-5Fp8DDVcU7yecNaJPl4nG8BbY3FpjS xVcLUzP2Ef4FWVCtTDD7M9p97x0W7Ll7Q-_MYdVJ6i1fzQC2Rk_j0hkkbTb-HNIYY9mE8x9jcw0PF0TPSESTL143HaEocsp5rNsKfaW4lEbamg-lFW0qHfCplC_LvIe2r2XZX1qERuS6BobcL 5e_Avk0R7wNuWViwN2rgzaahyvEJOcEY2fMaLBGjftDCm1uQhST1FIJ60kTX5sFF6NR5CNvp-Y6X8_aEEZ9IEj1ahaVSS
最佳答案
在此上下文中,“errorId”使用服务器端数据保护 key 进行保护,因此您无法在客户端对其执行任何操作。但是,identityserver4
确实以 IIdentityServerInteractionService.GetErrorContextAsync(errorId)
的形式提供了处理这些错误的服务,因此您可以在错误 Controller 中实现该服务并返回您喜欢的任何信息结果 View /输出。
关于javascript - IdentityServer oidc-js读取errorId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68303416/