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 add
共 uaac 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
我正在使用来自 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 add
共 uaac 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