前言 .net core web並不是一個非常新的架構,很多文章提及到認證與授權這個過程,但是一般都會提及到里面的方法怎么用的,而不是模擬一個怎樣的過程,所以我打算記錄自己的理解。 什么是認證?我們大學畢業有學士證書和畢業證書,來證明你是一個學士。 什么是授權,比如說你被認證是我的朋友后 ...
在普通的MVC項目中 我們普遍的使用Cookie來作為認證授權方式,使用簡單。登錄成功后將用戶信息寫入Cookie 但當我們做WebApi的時候顯然Cookie這種方式就有點不適用了。 在.NET Core 中 WebApi中目前比較流行的認證授權方式是Jwt Json Web Token 技術。Jwt 是一種無狀態的分布式身份驗證方式,Jwt 是將用戶登錄信息加密后存放到返回的Token中 ,相 ...
2019-01-05 22:12 5 1185 推薦指數:
前言 .net core web並不是一個非常新的架構,很多文章提及到認證與授權這個過程,但是一般都會提及到里面的方法怎么用的,而不是模擬一個怎樣的過程,所以我打算記錄自己的理解。 什么是認證?我們大學畢業有學士證書和畢業證書,來證明你是一個學士。 什么是授權,比如說你被認證是我的朋友后 ...
前言 這篇緊接着一來寫的,在第一篇中介紹了認證與授權,同時提出了這套機制其實就是模擬現實中的認證與授權。 同樣這篇介紹在這套機制下,用戶信息管理機制?這里就會問了,上一篇中認證和授權不是都ok了嗎,怎么會有一個管理機制呢?當然並不一定要使用下面這套機制,但是給了我們很大的啟發。 在上一結中 ...
前言 在寫三上是在一的基礎上寫的,所以有沒有看過二是沒得關系的,在一中介紹了認證與授權,但是沒有去介紹拿到證書后怎樣去驗證授權。 概念性東西:在這套機制中,把這個權限認證呢,稱作為policy。這個policy是怎么樣的過程呢? 就像我前面說的,證書也認證了,policy做的是檢查你的證書中是否 ...
引子 最近在學習IdentityServer4,看了園子里大神們的文章,但是看完之后,能明白這樣做可以達到業務需求。但是為什么這樣做可以達到業務需求,我用其他方式不行嗎?為什么這樣做可以呢。也就是老話所說的: 知其然不知其所以然 所以自己看完之后,也看了其他許多教程。總結了.NET Core ...
使用.net core也有一段時間了,一直都沒有Oracle官方的正式版驅動程序,更別說EF版本了。之前基於Oracle官方的.net core預覽版本寫了個Dapper的數據庫操作實現,但是總感覺不太完美,有消息稱Oracle官方的EF版本可能要到第三季度出了,還需要靜靜等待幾個月的時間 ...
JWT驗證一般用戶移動端,因為它不像cookie驗證那樣,沒有授權跳轉到登陸頁面 JWT是json web token的簡稱,在 jwt.io 網址可以看到 新建一個API項目,通過postman 可以訪問: JWT在命名空間:using ...
手寫一個簡單的死鎖代碼 死鎖原因 多個線程同時被阻塞,它們中的一個或者全部都在等待某個資源被釋放,而該資源又被其他線程鎖定,從而導致每一個線程都得等其它線程釋放其鎖定的資源,造成了所有線程都無法正常結束。這是從網上其他文檔看到的死鎖產生的四個必要條件: 1、互斥使用,即當資源被一個線程使用 ...