Wso2 OpenID属性交换-FetchResponse中生成的别名会导致与FetchRequest属性别名的相关性丢失

Wso2 OpenID属性交换-FetchResponse中生成的别名会导致与FetchRequest属性别名的相关性丢失,wso2,openid,wso2is,Wso2,Openid,Wso2is,使用OpenID属性交换机制请求身份信息时,我发现了以下问题。WSO2 identity server解除与FetchRequest属性别名的关联。在OpenIDAttributeExchangesetAttributeExchangeValuesFetchResponse中创建FetchResponse时,映射方法FetchResponsedAdatTributTestRing,使用字符串。此方法在响应中生成新别名。因此,属性别名为mail的请求如下: openid.ns.ext1:http:

使用OpenID属性交换机制请求身份信息时,我发现了以下问题。WSO2 identity server解除与FetchRequest属性别名的关联。在OpenIDAttributeExchangesetAttributeExchangeValuesFetchResponse中创建FetchResponse时,映射方法FetchResponsedAdatTributTestRing,使用字符串。此方法在响应中生成新别名。因此,属性别名为mail的请求如下:

openid.ns.ext1:http://openid.net/srv/ax/1.0
openid.ext1.mode:fetch_request openid.ext1.type.mail:email
openid.ext1.if_available:mail
WSO2的响应如下:属性别名为attr1:

openid.ns.ext1=http://openid.net/srv/ax/1.0
openid.ext1.value.attr1=xxxx@xxx.com
openid.ext1.type.attr1=email
这种相关性的丧失会导致问题。例如,使用Springs OpenID4JavaConsumer,实际上在响应中找不到任何请求的标识信息属性,因为OpenID4JavaConsumer使用别名进行查找


是bug还是什么?

我也有同样的问题,你解决了吗?