Module: Code42::API::Token

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

Instance Method Summary collapse

Instance Method Details

#apply_mlk(mlk, attrs) ⇒ Object



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

def apply_mlk(mlk, attrs)
  settings.mlk = mlk
  response = object_from_response(Code42::Token, :post, 'authToken', attrs)
  settings.mlk = nil
  response
end

#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)



33
34
35
36
# File 'lib/code42/api/token.rb', line 33

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



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

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:



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

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