我使用基于SAML的身份验证对我的服务进行身份验证,并按以下方式配置了该属性:
<Attribute name="attributeMap">
<Value>userid=uid</Value>
<Value>name=cn</Value>
</Attribute>
并以下列方式取回它:
Map attribute= (Map) map.get(SAML2Constants.ATTRIBUTE_MAP);
但是当我访问Map时,字段名称为“uid”和“cn”,这是ID提供者特定的密钥,但根据文档,它应该是“userid”和“name”