asp.net-web-api – 使用swashbuckle api文档的http basic auth
发布时间:2020-09-01 19:19:15 所属栏目:asp.Net 来源:互联网
导读:谁能知道如何将基本的auth与swashbuckle api的文档集成? 我看到swaggerconfig文件中有一个basicAuth函数: c.BasicAuth(basic).Description(Basic HTTP Authentication); 我做了什么: 取消注释前一行但没有改变! 有没有人知道我错过了什么? 谢谢! 这是我
谁能知道如何将基本的auth与swashbuckle api的文档集成? 我看到swaggerconfig文件中有一个basicAuth函数: c.BasicAuth("basic").Description("Basic HTTP Authentication"); 我做了什么: >取消注释前一行但没有改变! 有没有人知道我错过了什么? 谢谢! 解决方法这是我做httpbasic身份验证的方式:public class AddAuthorizationHeaderParameterOperationFilter: IOperationFilter { public void Apply(Operation operation,SchemaRegistry schemaRegistry,ApiDescription apiDescription) { var filterPipeline = apiDescription.ActionDescriptor.GetFilterPipeline(); var isAuthorized = filterPipeline .Select(filterInfo => filterInfo.Instance) .Any(filter => filter is IAuthorizationFilter); var allowAnonymous = apiDescription.ActionDescriptor.GetCustomAttributes<AllowAnonymousAttribute>().Any(); if (isAuthorized && !allowAnonymous) { operation.parameters.Add(new Parameter { name = "Authorization",@in = "header",description = "access token",required = true,type = "string" }); } } } api的用户应写入字段值:basic [un:pw] .tobase64. 参考文献: (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
- ASP.NET对txt文件相关操作(读
- ASP.NET:从C#代码隐藏显示警报
- ASP.NET中下载文件的几种实例代码
- asp.net-mvc – ASP.NET MVC:在其中生成带有自定义html的动
- 对asp.net网站进行基准测试,我可以使用jmeter吗?
- asp.net – 在网站上放置广告的最佳做法?
- asp.net-mvc-3 – CopyAllFilesToSingleFolderForPackageDe
- ASP.NET汉字转拼音 - 输入汉字获取其拼音的具体实现
- asp.net-mvc-2 – MVC源代码单例模式
推荐文章
站长推荐
- asp.net – Ajax Control Toolkit正在加载太多脚
- 单元测试 – 如何在ASP MVC 5(Microsoft.AspNet.
- ASP.NET Core 1.0 ConfigurationBuilder().AddJs
- asp.net Gridview,1记录跨度两行
- ASP.NET设计网络硬盘之删除文件夹实现代码
- asp.net下使用jquery 的ajax+WebService+json 实
- asp.net-mvc – MVC4部分视图没有将值加载到“容
- asp.net-mvc – ASP.NET MVC中的WebApi [FromUri
- asp.net – Oracle.ManagedDataAccess:TNS:无法
- .net – ELMAH对企业库异常处理块
热点阅读