windows-identity相关内容
我有一个使用 ASP.NET 表单身份验证的 ASP.NET 3.5 应用程序.当在页面中编辑数据时,我希望能够获取当前登录到计算机的 Windows 用户名(未登录到 ASP.NET 应用程序,而是登录到 Windows). 如果我使用 Context.User.Identity.Name.Tostring(),我会得到登录到 ASP.NET 应用程序的用户名,但我需要 Windows 帐
..
在我解释我的问题之前,这是我们的情况: 场景 我们仅为我们的Intranet Windows用户(当前由本地Active Directory管理,但将来有可能迁移到Azure-AD)编写软件. 到目前为止,还存在一个旧的整体式Winforms应用程序,该应用程序使用数据集直接与数据库进行通信.对数据库的所有请求均通过 WindowsIdentity (最终用户上下文)进行,因此数
..
获取当前用户的用户名和/或SID时,首选方法是什么? 使用它吗? WindowsIdentity.GetCurrent().Owner 或者: WindowsIdentity.GetCurrent().User 两者之间有什么区别?对于SuperUser.com,这将是一个很大的问题,但是可惜,它还没有发布.谢谢! 解决方案 您通常想要的是用户. Windows
..
我有两个系统都在运行C#客户端/服务器软件代码.我想从计算机1作为计算机2上的给定Active Directory域用户创建一个进程,而不必让我的客户端/服务器软件将AD用户的纯文本用户名和密码从计算机1发送到计算机2. 我得到的最接近的信号似乎是我可以在计算机1上使用函数KerberosRequestorSecurityToken来生成kerberos票证,然后通过我的客户机/服务器代码将
..
我们有两个现有的旧版Web应用程序,一个用于在域内使用Windows身份验证的Intranet,一个Internet应用程序执行自定义Web表单基于用户名+密码的身份验证.现在,开发了一个新的Web应用程序,它将在Internet上为处理这两种身份验证模型的Internet和Intranet用户提供.因此,我们决定使用 WIF .我们将在Windows Server 2012上使用ASP.NET
..
在PowerShell和C#中执行模拟时遇到一个有点奇怪的错误.执行以下代码不会显示任何错误. PSObject result = null; using (PowerShell powershell = PowerShell.Create()) { RunspaceConfiguration config = RunspaceConfiguration.Create();
..
我正在构建一个使用当前用户的WindowsIdentity获取用户信息的站点.我从中获得的主要信息是ssid. 我为当前用户执行以下操作 IntPtr logonToken = WindowsIdentity.GetCurrent().Token; WindowsIdentity windowsId = new WindowsIdentity(logonToken); string s
..
ReSharper警告我可能存在的NullReferenceException WindowsIdentity windowsIdentity = new WindowsIdentity(WindowsIdentity.GetCurrent().Token); 我查看了MSDN文档,但没有看到任何提及.另外,这没有意义,因为如果您运行可执行文件,则必须先登录. 这只是ReSharper
..
我一直在使用WIF对我们的新网站进行身份验证,STS是基于starter-sts实现的. 为了使它能够在负载平衡的环境中正常工作,我在global.asax中使用以下内容来覆盖默认的证书行为. void onServiceConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e)
..
在生产环境中,我们得到与该线程完全相同的错误. [ WIF安全令牌缓存 有人可以解决此错误吗? 消息:ID4243:无法创建SecurityToken.在令牌缓存中未找到令牌,并且在上下文中未找到Cookie. 以下是有关我们的设置的信息: •我们正在将内置的Windows Identity Framework与.NET Framework 4.5.1一起使用 •问题几乎总
..
我启用了模拟和Windows身份验证. 但是Thread.CurrentPrincipal.Identity.Name返回经过身份验证的用户的名称,而WindowsIdentity.GetC
..
是否有一种方法可以获取Windows身份验证用户所在的角色列表,而无需通过 WindowsPrincipal.IsInRole 方法进行显式检查? 解决方案 WindowsPrincipal.IsInRole 只是检查用户是否是其中的成员具有该名称的组; Windows组是角色。您可以从 WindowsIdentity.Groups 属性中获得用户所属的组的列表。 您可以从 Wind
..
任何人都可以解释下面几行的功能: WindowsIdentity wId = (WindowsIdentity)HttpContext.Current.User.Identity; WindowsImpersonationContext wIdCon = wId.Impersonate(); 用于具有IIS基本身份验证的POST方法,并且工作正常. 但是,如果将IIS身份验证设置为Win
..
我正在使用以下代码通过Kerberos进行身份验证. IntPtr logonToken = WindowsIdentity.GetCurrent().Token; string authenticationType = "WindowsAuthentication"; WindowsIdentity windowsIdentity = new WindowsIdentity(logonTo
..
以下代码示例用于返回我之前的Windows ID,但现在它不起作用,并返回空字符串,dunno为什么。 function GetWindowsID:string; var 注册表:TRegistry; str:string; begin 注册表:= TRegistry.Create(KEY_WRITE); try Registry.Lazywrite:= false
..
我在写一个使用Windows Identity Foundation的ASP.net应用程序。我的ASP.net应用程序使用基于声明的身份验证和被动重定向到安全令牌服务。这意味着当用户访问应用程序时,它们会自动重定向到安全令牌服务,在安全令牌服务中,他们会收到一个安全令牌,用于向应用程序标识它们。 在ASP中。 net,安全令牌存储为cookie。 我想有一些用户可以在我的应用程序中点
..
我要访问数据库时,我想访问数据库的 使用呼叫身份的凭证,我想的服务。 在我访问特定数据库我用 一个模拟 VAR winId = HttpContext.Current.User.Identity为的WindowsIdentity; VAR CTX = winId.Impersonate(); //访问数据库 ctx.Undo(); 在服务我的电脑上本地
..
的的WindowsIdentity(串)构造函数需要的用户名是在 username@domain.com 格式。但在我的情况下,我从一个数据库用户名老 DOMAIN\user 格式(然后要检查他们的Windows角色成员)。 什么是创建 WindowsPrincipal 从旧风格的用户名? 解决方案 这似乎并没有转换的用户名格式不涉及查询到Active Directory的方式。因为
..
我建立一个内部网使用MVC3与MSSQL后端应用程序。我有身份验证和角色(通过自定义角色提供者)工作正常。什么我想现在要做的是压倒一切的User.Identity允许像User.Identity.FirstName项目。但是,我找不到任何code,它会告诉我如何的WindowsIdentity做到这一点。 我曾尝试编写自定义提供: 公共类CPrincipal:WindowsPrincipal
..
我有一个标签,我想设置这个标签的文本 HTTPContext.Current.User.Identity.Name 所以我写了文本='<%= HTTPContext.Current.User.Identity.Name%GT;' 但它不工作,但是,当我写这个拉布勒之外,例如:< H2> &所述;%= HTTPContext.Current.User.Identity.
..