有时,我们可能在web api中包含一些具有调试功能的请求。比如我们上次的文章中 为什么asp.netcore数据库连接串的值和appttings.json配的不一样?使用的获取配置值的功能:
但你绝不会想在生产环境中暴露它们。要想实现此目的,有多种方案:
用户权限验证编译成单独dll,不发布到生产环境这些方案各有利弊,这里我们介绍一种使用middleware
实现的简单方案。
从上图可以看到,请求要访问到实际路由,需要先经过middleware
,我们可以在最外层的middleware
进行检查,只有满足条件的请求才能通过,否则返回403错误。
middleware代码如下:
当请求地址包含“/test
”时,检查请求参数debugkey
是否和配置的值一样,如果不一样就返回403错误。
效果如下图:
到此这篇关于asp.net core使用middlew人工鱼礁一氧化碳的物理性质are设置有条件允许访问路大卫比利亚死肥宅由的文章就介绍到这了,更多相关asp.net 会计岗位工作总结core使用middleware有条件允许访问路由内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-05 02:14:03,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/3979f4733ad239f72444dacd3656eff8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:ASP.NET Core使用Middleware设置有条件允许访问路由.doc
本文 PDF 下载地址:ASP.NET Core使用Middleware设置有条件允许访问路由.pdf
留言与评论(共有 0 条评论) |