我需要做的事情相当简单:在我的ASP.NET MVC应用程序中,我想设置自定义的IIdentity / IPrincipal。无论哪个更容易/更合适。我想扩展默认值,以便我可以调用类似 User.Identity.Id 和 User.Identity.Role 的内容。不需要复杂操作,只是一些...
那么,IIdentity和IPrincipal的存在目的是什么,而不是一些IIdentityMergedWithPrincipal?在同一个类中实现两者何时不足? 此外,为了理解这个概念的目的,我想知道它来自哪里: 它起源于.Net 有Identity/Principal作为设计模式,在...
Thread.CurrentPrincipal 用于什么?它如何帮助应用程序的身份验证和授权?是否有任何文章或资源可以解释其作用?
在C#中,我该如何设置线程的标识(Identity)? 比如说,如果我已经启动了一个名为 MyThread 的线程,我能否更改它的标识(Identity)? 还是说这是不可能的?
你好,我使用自定义的MembershipProvider。 在应用程序场景中,我想知道当前的用户名,但是当我尝试访问HttpContext.Current.User.Identity.Name时,它总是返回string.Empty。if (Membership.ValidateUser(tb...
我创建了自己的IPrincipal和IIdentity实现,如下所示:[ComVisible(true)] [Serializable] public sealed class CustomIdentity : IIdentity { private readonly string ...
我有一个基本的MVC 2 beta应用程序,我正在尝试实现自定义Identity和Principal类。 我已经创建了实现IIdentity和IPrincipal接口的类,对它们进行了实例化,然后在Global.asax文件的Application_AuthenticateRequest中将...
我有一个自定义类(具有像UserID、UserName、UserEmail等属性)实现了IIdentity接口。我通过自定义逻辑登录,该逻辑从SQL中读取数据。那么,IIdentity的AuthenticationType应该返回什么?
我尝试在现有数据库上实现ASP.NET身份验证和授权。我们有一个网站调用Web服务来获取数据。为了使用Web服务,我需要提供用户名和密码。因此,我决定实现IIdentity和IPrincipal来存储加密的密码,并能够在执行Web服务调用时提供它。将来,我们可能希望使用更多内置于ASP.NET...