lib/uaa/scim.rb in cf-uaa-lib-3.5.0 vs lib/uaa/scim.rb in cf-uaa-lib-3.6.0
- old
+ new
@@ -313,9 +313,15 @@
req["oldSecret"] = old_secret if old_secret
json_parse_reply(@key_style, *json_put(@target,
"#{type_info(:client, :path)}/#{URI.encode(client_id)}/secret", req, headers))
end
+ def unlock_user(user_id)
+ req = {"locked" => false}
+ json_parse_reply(@key_style, *json_patch(@target,
+ "#{type_info(:user, :path)}/#{URI.encode(user_id)}/status", req, headers))
+ end
+
def map_group(group, is_id, external_group, origin = "ldap")
key_name = is_id ? :groupId : :displayName
request = {key_name => group, :externalGroup => external_group, :schemas => ["urn:scim:schemas:core:1.0"], :origin => origin }
result = json_parse_reply(@key_style, *json_post(@target,
"#{type_info(:group_mapping, :path)}", request,