2013-10-10 47 views
1

我正在从WSO2 Identity Server 4.1.0升级到4.5.0,并且我发现新用户现在已添加到内部/身份组而不是在之前添加到的LDAP身份组中。WSO2 Identity Server:在注册时自动将用户添加到角色

特别是我想向LDAP组中添加新用户(我有很多事情需要帐户在该组中)。但它带来了另一个问题,无论如何定义新用户在注册过程中自动添加的组/角色?

+0

你试过编辑文件user-mgt.xml吗?默认情况下,所有用户都在每个角色中: everyone user8658912

+0

不,我没有试过改变它。我所看到的是,用户隐含地是内部/每个人角色的一部分。它们由身份服务器明确创建,作为内部/身份的一部分,而不像以前那样是外部身份角色的一部分。 我在user-mgmt.xml中看不到身份 – tykeal

+0

作为更新,是的,我只是尝试了这一点。如果我将该属性更新为标识,我无法让用户添加到系统中。 – tykeal

回答

1

正在注册的用户默认添加到内部/身份角色4.5.0中。这个内部角色是在内部数据库中创建的。基本上是在user-mgt.xml文件中定义的用户管理数据库(UM_HYBRID_ROLE表)。这是因为,这个角色是实用创建的,因此在实际的用户存储中创建并不好。我猜WSo2 Identity Server没有办法配置这个角色名称并配置它必须被检索的地方。我认为这是一些限制。

+0

所以......你是说不可能从4.1.0得到的4.5.0中获得相同或相似的行为? – tykeal

+0

它已被确定为一个问题[1]我想,我们需要修补4.5.0来解决这个问题。你可以讨论这个问题,当补丁可用时,你可以使用它..... [1] https://wso2.org/jira/browse/IDENTITY-1862 – Asela

+0

问题已修复。你可以从jira找到补丁。您需要将新的配置元素添加到identity.xml文件,并可以在其中定义所需的角色名称。 [1] https://wso2.org/jira/browse/IDENTITY-1862 – Asela

相关问题