asp.net-web-api – 使用swashbuckle api文档的http basic auth
发布时间:2020-09-01 17:53:00 所属栏目: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. 参考文献: (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC:部分知道它是否是从另一个页面
- asp.net 文件上传实例汇总
- 如何使用ASP.NET MVC Web API OData链接到Razor中的OData集
- asp.net-mvc – 从控制器重定向初始化不工作
- asp.net-mvc-2 – MVC源代码单例模式
- ASP.NET 根据汉字获取汉字拼音的首字母(含多音字)
- asp.net – 如何在gridview中将navigateurl添加到超链接
- asp.net – 按钮属性: – commandName和CommandArguments
- 为ASP.NET应用程序实现后台服务的最佳方法是什么?
- asp.net-mvc – 使用与本地化更改冲突的自定义数据注释进行
推荐文章
站长推荐
- asp.net+js实现批量编码与解码的方法
- asp.net – XMLHTTP请求的经典ASP错误
- asp.net-mvc – 所有请求获取HTTP错误401.2 – 未
- 我可以使用ASP.NET成员身份实体框架吗?
- asp.net – “2015年4月20日Google帐户的OpenID2
- asp.net – 我可以重新发布或携带POST数据(如果是
- ASP.NET linkbutton两次提高onBeforeUnload事件
- asp.net-mvc-4 – AngularJs,DropZone.Js,MVC4 –
- ASP.NET Core使用SkiaSharp实现验证码的示例代码
- asp-classic – 经典的asp / asp.net网站 – glo
热点阅读