我有两个WSO2 IS 5.7.0环境。返回的id tokens由 https:/localhost:9443oauth2token 在第一种环境中,'群组'属性的值如下。
"groups": [
"FOTA_WEB_View_User",
"FOTA_Engineer",
"FOTA_Manager",
"FOTA_WEB_Admin",
"Internal/everyone",
"_login",
"FOTA_APP"
]
但在第二种环境中,'群组'属性的值如下:
"groups": "BDA-AA-Flameout-Download,BDA-Diag-TempSensor-Download,BDA_Admin,BDA-AA-Superknock-Download,Internal/everyone,_login,BDA-AA-Flameout-View,BDA-AA-Superknock-View"
事实上, 第一个是预期的。
一个可能发生这种情况的方法是没有配置好 多属性分离器 财产 用户管理.xml (repositoryconfuser-mgt.xml)文件。这个属性在所有UserStoreManager类中都可以使用。在这种情况下,我们需要为这个属性的值设置 多属性分离器 属性为逗号(,
)中。JDBCUserStoreManager 属性,因为用户商店是一个JDBC数据库(MYSQL)。