1.問題說明
在 IdentityServer4 Web 授權中,一般會有一個顯示用戶端需要擷取使用者的那些資訊的頁面,詢問使用者是否同意:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yMxIDN2IDN4UTMtYDMyUDMzQDMxkTM2ATOxAjMtQDMxgjN28CX2ATOxAjMvwFNwEDO2YzLcd2bsJ2Lc12bj5ycn9Gbi52YugTMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)
在這個頁面如果我們點選“No, Do Not Allow”,那麼預設情況下我們會得到一個錯誤:
2.解決
我們在配置OIDC登入時,設定一下遠端失敗的事件,如下圖,如果使用者拒絕,那麼會跳轉到指定的頁面,可以設定一個友好的提示頁面來提示使用者原因:
目前學習.NET Core 最好的教程 .NET Core 官方教程 ASP.NET Core 官方教程
.NET Core 交流群:923036995 歡迎加群交流
如果您認為這篇文章還不錯或者有所收獲,您可以點選右下角的【推薦】支援,或請我喝杯咖啡【贊賞】,這将是我繼續寫作,分享的最大動力!
作者:曉晨Master(李志強)
聲明:原創部落格請在轉載時保留原文連結或者在文章開頭加上本人部落格位址,如發現錯誤,歡迎批評指正。凡是轉載于本人的文章,不能設定打賞功能,如有特殊需求請與本人聯系!