首页 > 解决方案 > .net core 5 在 IIS 上如何读取 objectGUID 和电子邮件?

问题描述

我有一个 .netcore 5 MVC/webAPI 应用程序设置,Windows auth 托管在 IIS 中:

Startup.cs 配置服务

services.AddAuthentication(IISDefaults.AuthenticationScheme);

Startup.cs 配置

        app.UseAuthentication();
        app.UseAuthorization();

当我执行 httpContextAccessor.HttpContext.User.Identity.Name 时,我得到域\用户名,但我不知道如何获取电子邮件和 objectGuid,我尝试过 context.User.FindFirst(ClaimTypes.NameIdentifier) 但我得到 null .

我感谢您的帮助,

标签: authenticationiis.net-core

解决方案


推荐阅读