Class: Aptible::CLI::Helpers::SecurityKey::AuthenticatorParameters

Inherits:
Object
  • Object
show all
Defined in:
lib/aptible/cli/helpers/security_key.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(origin, challenge, app_id, device) ⇒ AuthenticatorParameters

Returns a new instance of AuthenticatorParameters.



13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/aptible/cli/helpers/security_key.rb', line 13

def initialize(origin, challenge, app_id, device)
  @origin = origin
  @challenge = challenge
  @app_id = app_id
  @version = device.version
  @key_handle = device.key_handle

  @request = {
    'challenge' => challenge,
    'appId' => app_id,
    'version' => version,
    'keyHandle' => key_handle
  }
end

Instance Attribute Details

#app_idObject (readonly)

Returns the value of attribute app_id.



10
11
12
# File 'lib/aptible/cli/helpers/security_key.rb', line 10

def app_id
  @app_id
end

#challengeObject (readonly)

Returns the value of attribute challenge.



10
11
12
# File 'lib/aptible/cli/helpers/security_key.rb', line 10

def challenge
  @challenge
end

#key_handleObject (readonly)

Returns the value of attribute key_handle.



10
11
12
# File 'lib/aptible/cli/helpers/security_key.rb', line 10

def key_handle
  @key_handle
end

#originObject (readonly)

Returns the value of attribute origin.



10
11
12
# File 'lib/aptible/cli/helpers/security_key.rb', line 10

def origin
  @origin
end

#requestObject (readonly)

Returns the value of attribute request.



11
12
13
# File 'lib/aptible/cli/helpers/security_key.rb', line 11

def request
  @request
end

#versionObject (readonly)

Returns the value of attribute version.



10
11
12
# File 'lib/aptible/cli/helpers/security_key.rb', line 10

def version
  @version
end