问题标签 [iidentity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 实现IIdentity,什么是AuthenticationType?
我有一个实现 IIdentity 的自定义类(具有 UserID、UserName、UserEmail 等属性)。我通过从 sql 读取的自定义逻辑登录。IIdentity 的 AuthenticationType 应该返回什么?
c# - 使用自定义成员资格和角色提供者在 MVC 中实现 IPrincipal 和 IIdentity
我坚持自定义 iprincpal 和 iidentity 对象的实现。我现在花了一天的时间来搜索如何实现这些权利并使用更多信息对其进行扩展。
我想@Context.User.Identity.Name
使用自定义变量(如全名或其他内容)扩展信息。
编辑:现在我得到了以下代码,但如果我尝试阅读@((CustomPrincipal)Context.User.Identity).Nachname
,我会收到一个System.Web.Security.FormsIdentity
无法转换为的错误CustomPrincipal
。
有任何想法吗?
账户模型:
全球.asax:
asp.net - 自定义 User.Identity 添加属性
我定制RoleProvider
和MembershipProvider
上课
我想在我的 中再添加一个属性@User.Identity
,这样做呢?
例子:
@User.Identity.About
=> .关于尚不存在
我以为我会定制IIdentity
,但不知道从哪里开始。
asp.net-mvc-3 - 强类型 @User.Identity
我在. IIdentity
_IPrincipal
IIdentity
您可以获得@User.Identity
我的自定义类的强类型实例吗?无需在演员表中进行转换。
我想到了类似剃须刀自定义视图的东西,但甚至不知道从哪里开始。
c# - Unity 等效于 Ninject 的 IPrincipal,IIdentity 的 Bind.ToMethod
我正在尝试在 Unity 中复制以下 Ninject 语法,但没有任何运气:
我认为它应该看起来像:
应该如何?
asp.net-mvc-3 - 在 MVC3 中使用自定义 IPrincipal 和 IIdentity
我创建了自己的IPrincipal
实现IIdentity
,如下所示:
另外,我创建了一个HttpModule
并且在它的AuthenticateRequest
事件中,我这样做:
另外,我创建了自己的Controller
并WebViewPage
喜欢这些:
如上面的代码所示,似乎一切都是正确的;但正如您所见,在1 号位置我无法访问CustomPrincipal
!意味着在这个地方,我有 aRolePrincipal
而不是CustomPrincipal
. egHttpContext.Current.User
是 aRolePrincipal
而不是CustomPrincipal
. 但RolePrincipal.Identity
属性是CustomIdentity
!
asp.net - ASP .NET 中没有表单身份验证的基于角色的安全性
我想利用:
在 Page 方法以及web.config中的授权部分工作时:
并在类和方法级别应用规则:
在我的应用程序中,我使用 ... 自定义机制进行身份验证,该机制在 ... http 标头中为我提供用户身份。我得到用户 PIN 码(某种 ID)+ 角色。但这是一个支线情节。没关系。
我真正想要实现的是利用 ASP .NET 内置的授权功能,但拥有我的自定义身份验证机制。我想我必须实现IPrincipal和IIdentity,对吗?我在网上看到了很多示例,但所有示例都包括指定提供程序的 web.config 配置,以及FormsAuthentication之类的类,我想我不需要这些。我只需要将我的用户对象(由我准备)注入到请求中,就是这样。
所以:
- 实现它的最简单方法是什么?
- GenericPrincipal / IPrincipal 有什么区别?
如何获取/创建 IIdentity 对象?我看到了样本:
var id = new FormsIdentity(authTicket);
但我没有使用 FormsAuthentication。
谢谢
asp.net-mvc-3 - RoleProvider 不适用于服务器上的自定义 IIdentity 和 IPrincipal
我正在使用自定义IIdentity
并IPrincipal
在我的ASP.NET MVC
应用程序中通过EF 4.3
这里解释(并遵循接受的答案的解决方案)。另外,我有一个自定义RoleProvider
. 在本地(使用IIS Express
),它可以正常工作。但是现在,当我在真实主机上上传应用程序时,似乎所有用户都在"admin"
起作用!例如,我创建了一个不在角色中的用户"admin"
,但它可以访问所有受保护的页面(需要"admin"
角色)。例如Role.IsUserInRole
总是返回true
。请问你有什么想法吗?你能帮助我吗?有什么我应该做的设置IIS
吗?
c# - 身份扩展
我正在尝试对 IIdentity 使用 exention 方法
这是我的课:
我正在尝试像这样在我的视图中使用它:
但我收到以下错误:
“System.Security.Principal.IIdentity”不包含“FullName”的定义,并且找不到接受“System.Security.Principal.IIdentity”类型的第一个参数的扩展方法“FullName”
c# - 覆盖用户的 IIdentity 属性
我为我的 MVC 项目开发了一个简单的IIdentity
andIPrincipal
我想覆盖User
andUser.Identity
以正确的类型返回值
这是我的自定义身份:
这是我的自定义校长:
这是我的自定义控制器,我成功更新了User
属性以返回我的自定义主体类型:
如何以相同的方式User.Identity
返回我的自定义身份类型?