Class: Auth0::Guardian::Factors::Duo::Settings::Client
- Inherits:
-
Object
- Object
- Auth0::Guardian::Factors::Duo::Settings::Client
- Defined in:
- lib/auth0/guardian/factors/duo/settings/client.rb
Instance Method Summary collapse
-
#get(request_options: {}, **params) ⇒ Auth0::Types::GetGuardianFactorDuoSettingsResponseContent
Retrieves the DUO account and factor configuration.
- #initialize(client:) ⇒ void constructor
-
#set(request_options: {}, **params) ⇒ Auth0::Types::SetGuardianFactorDuoSettingsResponseContent
Set the DUO account configuration and other properties specific to this factor.
- #update(request_options: {}, **params) ⇒ Auth0::Types::UpdateGuardianFactorDuoSettingsResponseContent
Constructor Details
#initialize(client:) ⇒ void
12 13 14 |
# File 'lib/auth0/guardian/factors/duo/settings/client.rb', line 12 def initialize(client:) @client = client end |
Instance Method Details
#get(request_options: {}, **params) ⇒ Auth0::Types::GetGuardianFactorDuoSettingsResponseContent
Retrieves the DUO account and factor configuration.
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/auth0/guardian/factors/duo/settings/client.rb', line 27 def get(request_options: {}, **params) Auth0::Internal::Types::Utils.normalize_keys(params) request = Auth0::Internal::JSON::Request.new( base_url: [:base_url], method: "GET", path: "guardian/factors/duo/settings", request_options: ) begin response = @client.send(request) rescue Net::HTTPRequestTimeout raise Auth0::Errors::TimeoutError end code = response.code.to_i if code.between?(200, 299) Auth0::Types::GetGuardianFactorDuoSettingsResponseContent.load(response.body) else error_class = Auth0::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) end end |
#set(request_options: {}, **params) ⇒ Auth0::Types::SetGuardianFactorDuoSettingsResponseContent
Set the DUO account configuration and other properties specific to this factor.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/auth0/guardian/factors/duo/settings/client.rb', line 60 def set(request_options: {}, **params) params = Auth0::Internal::Types::Utils.normalize_keys(params) request = Auth0::Internal::JSON::Request.new( base_url: [:base_url], method: "PUT", path: "guardian/factors/duo/settings", body: Auth0::Guardian::Factors::Duo::Settings::Types::SetGuardianFactorDuoSettingsRequestContent.new(params).to_h, request_options: ) begin response = @client.send(request) rescue Net::HTTPRequestTimeout raise Auth0::Errors::TimeoutError end code = response.code.to_i if code.between?(200, 299) Auth0::Types::SetGuardianFactorDuoSettingsResponseContent.load(response.body) else error_class = Auth0::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) end end |
#update(request_options: {}, **params) ⇒ Auth0::Types::UpdateGuardianFactorDuoSettingsResponseContent
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/auth0/guardian/factors/duo/settings/client.rb', line 92 def update(request_options: {}, **params) params = Auth0::Internal::Types::Utils.normalize_keys(params) request = Auth0::Internal::JSON::Request.new( base_url: [:base_url], method: "PATCH", path: "guardian/factors/duo/settings", body: Auth0::Guardian::Factors::Duo::Settings::Types::UpdateGuardianFactorDuoSettingsRequestContent.new(params).to_h, request_options: ) begin response = @client.send(request) rescue Net::HTTPRequestTimeout raise Auth0::Errors::TimeoutError end code = response.code.to_i if code.between?(200, 299) Auth0::Types::UpdateGuardianFactorDuoSettingsResponseContent.load(response.body) else error_class = Auth0::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) end end |