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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Swagger如何访问Ocelot中带权限验证的API

發布時間:2023/12/4 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Swagger如何访问Ocelot中带权限验证的API 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先亮源代碼:https://github.com/axzxs2001/Asp.NetCoreExperiment/tree/master/Asp.NetCoreExperiment/SwaggerDemo

這篇博文不是對asp.net core中使用Swagger作介紹,因為社區博客作了詳細說明。

今天主要說一下Swagger在Ocelot網關權限驗證模式下的訪問,以及Swagger請求應答的數據格式。

首先創建四個項目:

SwaggerOcelot:asp.net core web api類型,api網關項目

SwaggerAuthorize:asp.net core web api類型,用戶驗證項目

SwaggerAPI01:asp.net core web api類型,api 1項目

SWaggerAPI02:asp.net core web api類型,api 2項目

首先在四個項目中添加基于Jwt的Toekn認證,參見https://www.cnblogs.com/axzxs2001/p/9250588.html

再在四個項目Nuget中引入Swashbuckle.AspNetCore,我的Demo中用的是2.5.0,再分別配置Swagger

?SwaggerAuthorize? Starup.cs配置

SwaggerAPI01,SwaggerAPI02類似,Starup.cs配置,其中讓Swagger支付Token驗證,就是要在這部分添加Swagger配置

SwaggerOcelot,Starup.cs配置

接下來,為Swagger訪問Web API項目,添加請求返回格式,默認狀況下,Swagger是支持Json的,下來添加支持XML格式

第一步,添加支持XML格式

第二步,在對應的Action添加ProducesResponseType特性,為轉換作支持

運行效果:

先看登錄

?

再看api訪問

相關文章

  • 微服務網關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網關服務(續)

  • Ocelot.JwtAuthorize:一個基于網關的Jwt驗證包

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


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

總結

以上是生活随笔為你收集整理的Swagger如何访问Ocelot中带权限验证的API的全部內容,希望文章能夠幫你解決所遇到的問題。

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