Method: App42::User::UserService#revoke_all_roles

Defined in:
lib/user/UserService.rb

#revoke_all_roles(user_name) ⇒ Object

Revokes the specified role from the user.

Parameters:

  • userName
    • UserName which should be unique for the App

Returns:

  • App42Response Object if user deleted successfully

Raises:

  • App42Exception



980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
# File 'lib/user/UserService.rb', line 980

def revoke_all_roles(user_name)
  puts "revoke_all_roles Called "
  puts "Base url #{@base_url}"
  response, response_obj, util = nil, App42Response.new, Util.new
  util.throwExceptionIfNullOrBlank(user_name, "UserName")
  begin
    connection = App42::Connection::RESTConnection.new(@base_url)
    query_params = {}
    params = {
      'apiKey'=> @api_key,
      'version' => @version,
      'timeStamp' => util.get_timestamp_utc,
    }
    query_params = params.clone
    params.store("userName", user_name)
    puts query_params
    signature = util.sign(@secret_key, params)
    resource_url = "#{@version}/#{@resource}/#{user_name}/revoke"
    response = connection.delete(signature, resource_url, query_params)
    response_obj.strResponse=(response)
    response_obj.isResponseSuccess=(true)
  rescue  App42Exception =>e
    raise e
  rescue  Exception => e
    raise App42Exception.new(e)
  end
  return response_obj
end