如何在前端的 IIS windows 身份验证中获取用户名?
How to get username in IIS windows authentication on frontend side?
在 IIS 中,我为 UI 和 API 创建了 2 个单独的站点。在 UI 方面,我使用 Angular 7 & 在后端使用它的 .net core 2.2 webapi。
我在 UI 站点 IIS 中启用了 windows 身份验证,但我无法在前端获取用户名的值。有什么方法可以让我从 windows 提示符中获取前端的用户名?
为了解决这个问题,我还创建了一个后端 api,它为我提供了当前用户名,但仅当我在 API 站点中启用 windows 身份验证时才提供给我 IIS.If 我禁用了 windows 授权。在 API 站点然后这个 API 给我 500 内部服务器错误。
但我只想在 UI 站点上启用 windows 身份验证。
1. 如果有任何方法可以将此用户名从 UI 站点转移到 API,请告诉我?
要么
2.If 我只能通过服务或包中的任何 angular buit 在前端部分获取此用户名。
谢谢
据我所知,angular 运行当前 HTML 文档的上下文,因此它无法确定有关当前用户的任何信息。由于服务器不会 return 响应中与用户当前登录相关的任何内容。
如果浏览器访问此类个人信息,将存在巨大的安全风险
在 IIS 中,我为 UI 和 API 创建了 2 个单独的站点。在 UI 方面,我使用 Angular 7 & 在后端使用它的 .net core 2.2 webapi。 我在 UI 站点 IIS 中启用了 windows 身份验证,但我无法在前端获取用户名的值。有什么方法可以让我从 windows 提示符中获取前端的用户名?
为了解决这个问题,我还创建了一个后端 api,它为我提供了当前用户名,但仅当我在 API 站点中启用 windows 身份验证时才提供给我 IIS.If 我禁用了 windows 授权。在 API 站点然后这个 API 给我 500 内部服务器错误。
但我只想在 UI 站点上启用 windows 身份验证。 1. 如果有任何方法可以将此用户名从 UI 站点转移到 API,请告诉我? 要么 2.If 我只能通过服务或包中的任何 angular buit 在前端部分获取此用户名。
谢谢
据我所知,angular 运行当前 HTML 文档的上下文,因此它无法确定有关当前用户的任何信息。由于服务器不会 return 响应中与用户当前登录相关的任何内容。
如果浏览器访问此类个人信息,将存在巨大的安全风险