前言

最近在看JSON Web Token(Jwt)相關(guān)的東西,但是發(fā)現(xiàn)在Nancy中直接使用Jwt的組件比較缺乏,所以就在空閑時間寫了一個。

這個組件是開源的,不過目前只支持.NET Core,后續(xù)有時間再考慮兼容,歡迎Start和提Issue。組件也已經(jīng)上傳到NuGet了,可以直接安裝使用。

項目地址:https://github.com/hwqdt/Nancy.Authentication.JwtBearer

NuGet地址:https://www.nuget.org/packages/Nancy.Authentication.JwtBearer/

前面也寫過在ASP.NET Core中使用的Jwt的博文,只是因為當時為了練習Middleware ,所以是用Middleware來處理的,實際使用是不需要那么麻煩的!

畢竟是一個Action就可以搞定的事,希望沒有誤導大家。

下面簡單介紹一下如何使用這個組件以及這個組件是怎么實現(xiàn)的。

簡單使用

第一步 , 用VS創(chuàng)建一個空的ASP.NET Core Web Application

大學生就業(yè)培訓,高中生培訓,在職人員轉(zhuǎn)行培訓,企業(yè)團訓

第二步 , 安裝相關(guān)的NuGet包

通過命令在Package Manager Console執(zhí)行安裝下面的包,也可以用圖形界面來完成這一步操作。

Install-Package Microsoft.AspNetCore.Owin -Version 1.1.2 Install-Package Nancy -PreInstall-Package Nancy.Authentication.JwtBearer

其中,Microsoft.AspNetCore.Owin和Nancy是基礎(chǔ)包,Nancy.Authentication.JwtBearer是等下要用到的組件包。

第三步 , 修改Startup,添加對Nancy的支持。

public class Startup{ &
        
		

網(wǎng)友評論