大佬教程收集整理的这篇文章主要介绍了asp.net-mvc – 在Owin Identity和Asp.Net MVC中正确使用声明类型,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个应用程序,用户使用电子邮件进行身份验证,而其他用户使用用户名.
>业务层的登录方式可以根据情况接受电子邮件或用户名.
>要显示具有用户信息的页面时,为了“模糊”用户身份,我使用每个用户唯一的GUID.
我也使用这个,因为有时一个电子邮件或用户名可能是一个问题在url …
当我签署一个用户时,我有以下声明类型:
new Claim(ClaimTypes.Email,user.Email),new Claim(ClaimTypes.Name,user.FullName),new Claim(ClaimTypes.GivenName,user.FirstName),new Claim(ClaimTypes.Surname,user.lastName),new Claim(ClaimTypes.NamEIDentifier,user.UserUniquEIDentifier.ToString())
所以我的解释是:
Email is the user's email Name is the user's full name GivenName is the user's first name Surname is the user's last name NamEIDentifier is the user's unique identifier ... It can be the email,the username or in this case I am using an Unique ID.
什么是奇怪的是没有用户名的声明类型.放在哪里?
基本上,当用户名不被用作唯一的名称标识符但仍然有必要时,似乎有问题.
我的逻辑索赔类型有问题吗?
以上是大佬教程为你收集整理的asp.net-mvc – 在Owin Identity和Asp.Net MVC中正确使用声明类型全部内容,希望文章能够帮你解决asp.net-mvc – 在Owin Identity和Asp.Net MVC中正确使用声明类型所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。