接觸Blazor是今年5月的事,當時覺得這個產品會大紅大紫,畢竟可以用強型別寫前端是所有後端人的夢想,雖然如今已有眾多前端框架諸如Angular, Vue, React,且這些前端框架引入ES6也已有強型別概念,但可以用同種語言寫前端對某些人而言還是較為方便,因此動念想寫下對Blazor的心得,因為接觸軟體僅有1年多時間,如有錯誤還請各路前輩不吝賜教。
今天來實作身分驗證的部分,筆者此前是用 ASP.NET Core Web API 搭配 Blazor,使用者第一次成功登入時,在後端將 Role、Claim 等...
昨天做的驗證只針對 Identity 系統,沒有包含到我們的日誌,如果在未登入狀態下於網址列輸入https://localhost:44327/Blog,還是可...
前面有說到UserAuthentication()跟UserAuthorization(),這兩個的差別在於:前者用於驗證登入者是誰,後者則決定登入者可以做什麼...
前天有在Blog.razor加入通過驗證及未通過的顯示內容,但如果系統要呈現的未通過驗證內容都一樣,在每個 Component 都這樣寫就太浪費時間了,可以利用...
首先建立裝載角色資料的 ViewModel,因為接下來的權限會以角色判斷,ASP.NET Core Identity 乘載角色的 Model 為 Identit...
昨天角色的 CRUD 功能都完成了,接著就是要把角色指派給使用者了,先建立一個 ViewModel CustomUserRoleViewModel,這是用來呈現...
前面說過ASP.NET Core Identity 是基於 Claim 的驗證,而 Role 就是型別為 Role 的 Claim,ASP.NET Framew...
之前有說到 ASP.NET Core Identity 使用的是基於 Claim 的驗證,其實 ASP.NET Core Identity 有不同類型的授權方式...
開發一個系統最無聊的過程大概就是除錯了,尤其是那種嘗試對 null 物件取值的錯誤(Object reference not set to an instanc...
昨天說到單元測試,但有些時候可能由於時程關係沒辦法完整測試,就可能因為某個 Component 出錯導致整個系統崩潰(如下圖),因為 Blazor Server...