authentication - 你能 Windows Auth 到 Basic Auth 吗?
问题描述
我正在开发一个将使用 Windows 身份验证的 Blazor Web 应用程序。Web 应用程序需要来自另一个 Web 服务的数据。Web 服务需要基本身份验证。Web 应用程序和 Web 服务位于同一个域中,使用同一个域进行身份验证。有没有办法获取 Web 应用程序将拥有的 Windows 身份验证凭据并将其转换为 Web 服务所需的基本身份验证?
我知道 Windows 身份验证凭据不包含密码,基本身份验证需要密码。我无法更改 Web 服务的身份验证方案。我无法使用不同的身份验证机制启动 Web 服务的新实例。我不能对 Web 应用程序使用基本身份验证。Web 服务要求 Web 应用程序使用登录的用户凭据与其连接以进行日志记录,即。不能只使用服务帐户连接到 Web 服务。我愿意为 Web 应用程序使用不同的身份验证机制,其安全性与 Windows 身份验证相当,如果它可以工作,首选 SSO。
我相信这在技术上是不可行的,但欢迎任何相反的证据。
解决方案
推荐阅读
- python - 使用 wget 下载图片
- architecture - 使用生产者和消费者方法同步两个不同服务之间的事务
- python - 我没有通过 WebSocket 连接接收数据
- node.js - 如何在 Typescript 上发送发布请求?
- reactjs - 已解决:为什么 Django 管理员列表没有从前端 React js 表单更新编辑?
- python - 为具有字符串输入和输出的大数字以及函数中的进程制作计算器
- python - 使用 pyinstaller 写入文件
- redisgraph - Redisgraph 创建索引命令超时
- c# - 使用 MAPIProperties 获取电子邮件,如何将 Ex 地址转换为常规地址
- python - 如何在直方图中使用浮点数作为 bin 大小?