在OpenID认证服务器上注册OpenID账号时可以选填这九个用户信息。用户通过OpenID登录某个网站时,网站也可以选择从认证服务器获得这九个信息,当然在认证过程中用户可以选择给出哪些信息。这就是Simple Registration (SREG)OpenID Extension规范所定义的功能。基本上所有的OpenID服务都支持SREG。
这九个用户信息是:
openid.sreg.nickname:
最终用户想用作昵称的任意 UTF-8 字符串。
openid.sreg.email:
最终用户的电子邮件地址。
openid.sreg.fullname:
最终用户全名的 UTF-8 字符串文本。
openid.sreg.dob:
最终用户的生日,格式为“YYYY-MM-DD”。位数不足应以 0 填充。其值的长度必须总为 10。如果最终用户不想泄漏某个特定部分,那么必须设置为 0。
比如,如果最终用户想要设定他的生日为 1980,但是没有月份和日期,那么返回值将是“1980-00-00”。
openid.sreg.gender:
最终用户的性别,“M”代表男性,“F”代表女性。
openid.sreg.postcode:
UTF-8 字符串文本,应该遵守最终用户所在国家或地区的邮政系统。
openid.sreg.country:
最终用户居住的国家或地区,格式见 ISO3166。
openid.sreg.language:
最终用户的语言,格式见 ISO639。
openid.sreg.timezone:
来自时区数据库的 ASCII 字符串。
例如,“Europe/Paris”或“America/Los_Angeles”。