Module: Code42::API::Token

Included in:
Client
Defined in:
lib/code42/api/token.rb

Instance Method Summary collapse

Instance Method Details

#delete_token(token = nil) ⇒ Object

Manually expires a token

Parameters:

  • token (Code42::Token, String) (defaults to: nil)

    A token to expire (leave blank to expire currently used token)



26
27
28
29
# File 'lib/code42/api/token.rb', line 26

def delete_token(token = nil)
  token = token || settings.token
  delete "authToken/#{token.to_s}"
end

#get_login_tokenCrashPlan::Token

Returns LoginToken and ServerUrl

Returns:

  • (CrashPlan::Token)

    Token to pass to ServerUrl’s AuthToken resource



13
14
15
# File 'lib/code42/api/token.rb', line 13

def 
  object_from_response(Code42::Token, :post, "loginToken")
end

#get_tokenObject

Gets a token for the currently authorized user



7
8
9
# File 'lib/code42/api/token.rb', line 7

def get_token
  object_from_response(Code42::Token, :post, "authToken")
end

#validate_token(token) ⇒ Code42::TokenValidation

Validates an authorization token

Parameters:

Returns:



20
21
22
# File 'lib/code42/api/token.rb', line 20

def validate_token(token)
  object_from_response(Code42::TokenValidation, :get, "authToken/#{token.to_s}")
end