日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Ocelot.JwtAuthorize:一个基于网关的Jwt验证包

發布時間:2023/12/4 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ocelot.JwtAuthorize:一个基于网关的Jwt验证包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ocelot作為基于.net core的API網關,有一個功能是統一驗證,它的作用是把沒有訪問權限的請求擋在API網關外面,而不是到達API網關事端的API時才去驗證;之前我有一篇博文Ocelot統一權限驗證,作過說明,這篇博文說明了實現代碼,今天我把這個實現作了整理,封裝成一個Nuget包,供大家方便調用。

Web API的驗證一般是用UserName和Password請求到Token,然后每次請求需要權限的API接口是把Token帶到請求的Header中,作為憑據,API服端接收到請求后就要對客戶端帶的Token作驗證,查看Token是否正確,是否過期,如果沒有問題,再對該用戶作權鑒,該用戶是否有權限訪問本API接口;這樣看來,登錄獲取Tokent算一塊,成功登錄后,每次帶Token請求又分兩塊:一塊是驗證,一塊是鑒權,所以在Ocelot.JwtAuthorize中一共分三塊。

項目的源碼位于https://github.com/axzxs2001/Ocelot.JWTAuthorize

Nuget是https://www.nuget.org/packages/Ocelot.JwtAuthorize

使用也非常簡單,首先有統一的配置文件(網關項目中,API項目中,驗證項目中)

1、網關項目中在Startup的ConfigureService方法中注入services.AddOcelotJwtAuthorize()即可。

2、驗證項目中在Startup的ConfigureService方法中注入services.AddTokenJwtAuthorize(),同時驗證項目還有一個作用是分發Token,前提是用戶有正確的用戶名密碼,所以要做一個登錄的Colloer和Action來實現,注意登錄時Claim中的信息是在API項目中驗證權限的信息。

3API項目中在StartupConfigureService方法中注入

具體體安例參照https://github.com/axzxs2001/Ocelot.JWTAuthorize下的Sample


相關文章

  • 微服務網關Ocelot

  • Ocelot API網關的實現剖析

  • Ocelot——初識基于.Net Core的API網關

  • Ocelot網關

  • Ocelot統一權限驗證

  • Ocelot監控

  • 給Ocelot做一個Docker 鏡像

  • Ocelot + Consul實踐

  • .NET Core開源API網關 – Ocelot中文文檔

  • .NET微服務體系結構中為什么使用Ocelot實現API網關

  • .NET Core微服務之基于Ocelot實現API網關服務

  • .NET Core微服務之基于Ocelot實現API網關服務(續)

原文地址: https://www.cnblogs.com/axzxs2001/p/9250588.html


.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Ocelot.JwtAuthorize:一个基于网关的Jwt验证包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。