首页 > 解决方案 > IdentityServer oidc-js 读取errorId

问题描述

有时,当我有错误的配置时,等会connect/authorize重定向到我的错误页面(现在是空的),并带有errorId. 问题是如何errorId使用 oidc-js 阅读这个? ErrorId好像CfDJ8ObXvIAxPKdJmO-cyJSfxpRIoVoFa0SgJlnMuaCjX8vgxZ44J4sFm2S4GG6AScjL4XKZGVLv7kEiVXsQIdC7Z4S5Hz1Eyo-5Fp8DDVcU7yecNaJPl4nG8BbY3FpjSxVcLUzP2Ef4FWVCtTDD7M9p97x0W7Ll7Q-_MYdVJ6i1fzQC2Rk_j0hkkbTb-HNIYY9mE8x9jcw0PF0TPSEStlL143HaEocsp5rNsKfaW4lEbamg-lFW0qHfCplC_LvIe2r2XZX1qeRuS6BobcL5e_Avk0R7wNuWViwN2rgzaahyvEJOcEY2fMaLBGjftDCm1uQhST1FIJ60kTX5sFF6NR5CNvp-Y6X8_aEEZ9IEj1ahaVSS

标签: javascriptidentityserver4openid-connect

解决方案


此上下文中的“errorId”使用服务器端数据保护密钥进行保护,因此您无法在客户端对其进行任何操作。但是identityserver4确实提供了一种服务来处理这些错误,IIdentityServerInteractionService.GetErrorContextAsync(errorId)因此您可以在错误控制器中实现它并在结果视图/输出中返回您喜欢的任何信息。


推荐阅读