是否有ClaimTypes属性来表示"城市"?

cal*_*leb 1 .net c# asp.net asp.net-mvc claims-based-identity

我一直在查看各种System.IdentityModel.Claims.ClaimTypes属性(类引用),以查看我的每个用户模型属性是否都有预定义的类型.看来除了城市之外还有.例如,我看到除了城市之外我需要的每个地址字段:

  • ClaimTypes.StreetAddress
  • ClaimTypes.StateOrProvince
  • ClaimTypes.PostalCode

我注意到有一个ClaimTypes.Locality; 这应该用于代表城市吗?(这听起来不像是它的目的).或者是否有一些其他ClaimTypes属性来表示我缺少的城市?

Ale*_*ici 6

实际上,你的假设是正确的.根据索赔目录:

(在RFC 2256中)主题的地址信息的位置组件.根据 RFC 2256:"此属性包含地点的名称,例如城市,县或其他地理区域."例如Redmond.

RFC 2256说:

5.8.升

此属性包含位置的名称,例如城市,
县或其他地理区域(localityName).

( 2.5.4.7 NAME 'l' SUP name )
Run Code Online (Sandbox Code Playgroud)

有关Microsoft的更多官方详细信息,您可以在PDF格式中找到,可在此处下载:身份选择器互操作性配置文件规范和配套指南.