class Scalingo::Auth::TwoFactorAuth
Constants
- DEFAULT_PROVIDER
- SUPPORTED_PROVIDERS
- TOTP_PROVIDER
Public Instance Methods
disable(headers = nil, &block)
click to toggle source
# File lib/scalingo/auth/two_factor_auth.rb, line 48 def disable(headers = nil, &block) data = nil response = connection.delete( "client/tfa", data, headers, &block ) unpack(:tfa) { response } end
initiate(provider = DEFAULT_PROVIDER, headers = nil, &block)
click to toggle source
# File lib/scalingo/auth/two_factor_auth.rb, line 22 def initiate(provider = DEFAULT_PROVIDER, headers = nil, &block) data = {tfa: {provider: provider}} response = connection.post( "client/tfa", data, headers, &block ) unpack(:tfa) { response } end
status(headers = nil, &block)
click to toggle source
# File lib/scalingo/auth/two_factor_auth.rb, line 9 def status(headers = nil, &block) data = nil response = connection.get( "client/tfa", data, headers, &block ) unpack(:tfa) { response } end
validate(attempt, headers = nil, &block)
click to toggle source
# File lib/scalingo/auth/two_factor_auth.rb, line 35 def validate(attempt, headers = nil, &block) data = {tfa: {attempt: attempt}} response = connection.post( "client/tfa/validate", data, headers, &block ) unpack(:tfa) { response } end