asp.net - Safari 用户访问时在站点之间共享 Windows 身份验证
问题描述
我有 2 个站点(让我称它们为 siteA、siteB),它们都是 Windows 身份验证。iPad用户可以通过提示对话框输入用户名和密码来访问站点A。但是当 iPad 用户被重定向到 siteB 时,提示对话框再次显示让用户输入用户名和密码。有没有办法在两个站点之间共享凭证?
解决方案
当然,如果你想在没有提示对话框的情况下通过 windows 身份验证,你必须在你的 http 请求中设置一个身份验证头。
因此,如果您在站点 A,然后被重定向到站点 B,您必须操纵对站点 B 的 http 请求,向其添加身份验证标头,但 HTTP 标头仅对当前响应有效。所以你不能这样处理。
另一种替代解决方案是在您的浏览器上使用一些扩展,每个站点的预配置用户/密码都具有 Windows 身份验证。
推荐阅读
- ios - NSFileManager 的 createFileAtPath 方法有时在 13.3 中返回 false。*
- json - 角度形式数据到 json 对象
- python - 在 Django RestFrameWork 中设置的模型视图中的图像水印
- javascript - 搜索功能可在仪表板的多个图表中搜索特定图表
- scala - Scala:从 Vector( tuples(Int,Int) , ...) 中删除重复的整数
- excel - 使用 selenium 进行下拉日期的 Web 表单填写自动化
- javascript - 属性“isFetching”在“从不”类型上不存在,但在对象展开时有效
- reactjs - Ionic Health Plugin unable to connect to google fit
- java - 如何为Java项目的可执行jar文件传递系统文件路径?
- github - github忽略配置文件名称的问题