UAA:存在重复用户时将用户添加到组中?

UAA: add user to group when there is duplicate user?

我正在使用来自 cloudfoundry 的 UAA。有两个用户使用相同的电子邮件:saml 和 uaa。当我 get 时,uaac 要求我选择用户:

uaac user get xxx@yyy.com
Select an origin:
1. uaa
2. SAML
Select user:  

为了避免这个问题我也可以这样做:

uaac user get xxx@yyy.com --origin=uaa

当我这样做时

uaac member add scim.read xxx@yyy.com

我得到了:

RuntimeError: not all users found, none added

我做不到

uaac member add scim.read xxx@yyy.com --origin=uaa

那么如何向 UAA 添加一个特定用户?

如果您正在尝试创建帐户——看起来您确实是这样,因为您正在尝试 "add" UAA 来源的用户——您应该使用 uaac user adduaac member add

我找到的唯一方法是使用 uaac curl:

uaac curl -XPOST -H "Content-Type: application/json" -H "Accept: application/json" -d '{"value":"xxxx-xxx-xxx-xxx-xxx","origin":"uaa","type":"USER"}' /Groups/yyyy-yyy-yyy-yyy-yyyy/members