c# - 针对某些请求的客户端证书身份验证
问题描述
根据这个问题和我得到的答案,我决定遵循客户端证书的路线。但是,我实际上只需要对某些请求强制执行安全性,并且Microsoft 的文档确认这不能用于纯 SSL 身份验证。
这是我需要的:
- 我的服务器(ASP.NET Core)公开了 HTTP 端点;
- 其中一些是公开的,任何人都可以使用,有些是私人的;
- 仅允许已知客户端的封闭列表使用私有端点。
有没有办法从客户端请求客户端证书,但也
- 如果请求是针对公共端点的,则忽略它们
- 如果请求是针对私有端点的,请检查证书是否在列表中?
解决方案
推荐阅读
- sql - 如何使用 vb.net 将 sql 值设置为水晶报表参数
- android - 带有项目插入的 RecyclerView 无限滚动
- angular - 如何使用 Angular 5 识别来自 HTTP 拦截器的特定请求?
- html - 进入时从网页中抓取表格格式 - 使用 Beautiful Soup
- matlab - 如何将数据从 Arduino mkr zreo 保存到 matlab?
- javascript - 使绝对菜单响应大小的变化
- c# - 输入无效 .Net Core Web API
- php - 在提交表单时在弹出窗口中打印 php 输出
- c# - 写入文件时访问冲突
- c# - C# 类库中的 REST Web 服务