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

时间:2013-05-02 14:56:32

标签: c# asp.net .net asp.net-mvc claims-based-identity

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

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

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

1 个答案:

答案 0 :(得分:5)

实际上,你的假设是正确的。根据{{​​3}}:

  

(RFC 2256中的l)主题地址信息的位置组件。根据   Claim Catalog:“此属性   包含地点的名称,例如城市,县或其他   地理区域。“例如雷德蒙。

RFC 2256说:

  

5.8。升

     

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

( 2.5.4.7 NAME 'l' SUP name )

Microsoft提供的更多官方详细信息,您可以RFC 2256格式找到,可在此处下载:PDF