前言

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

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

項(xiàng)目地址:https://github.com/hwqdt/Nancy.Authentication.JwtBearer

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

前面也寫過(guò)在ASP.NET Core中使用的Jwt的博文,只是因?yàn)楫?dāng)時(shí)為了練習(xí)Middleware ,所以是用Middleware來(lái)處理的,實(shí)際使用是不需要那么麻煩的!

畢竟是一個(gè)Action就可以搞定的事,希望沒(méi)有誤導(dǎo)大家。

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

簡(jiǎn)單使用

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

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

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

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

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,添加對(duì)Nancy的支持。

public class Startup{ &
        
		

網(wǎng)友評(píng)論