我们有一个正在使用 ASP.NET 5 aka vNext 和 MVC 6 开发的 Intranet 站点。
我们希望能够获得用户登录时使用的 Windows 网络 ID,但是有一个现有的数据库来定义角色等。我们将利用并且已经这样做了。我真正想做的就是在使用 ASP.NET Identity 管理用户有权访问的角色时获取 Windows 用户 ID。任何建议如何做到这一点?
基本上在 Startup.cs 中,我在配置服务中有如下内容:
services.AddIdentity<WorldUser, IdentityRole>(config =>
{
config.User.RequireUniqueEmail = true;
config.Password.RequiredLength = 8;
}).AddEntityFrameworkStores<WorldContext>();
接下来在配置我有: app.UseIdentity();
Windows 身份验证在项目属性级别启用,匿名也是如此。我看不到实际获取 Windows 用户 ID 的方法。