Module: Oktakit::Client::Factors
- Included in:
- Oktakit::Client
- Defined in:
- lib/oktakit/client/factors.rb
Instance Method Summary collapse
-
#activate_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Activate Factor.
-
#enroll_factor(user_id, options = {}) ⇒ Hash<Sawyer::Resource>
Enroll Factor.
-
#get_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Factor.
-
#list_enrolled_factors(user_id, options = {}) ⇒ Array<Sawyer::Resource>
List Enrolled Factors.
-
#list_factors_to_enroll(user_id, options = {}) ⇒ Array<Sawyer::Resource>
List Factors to Enroll.
-
#list_security_questions(user_id, options = {}) ⇒ Array<Sawyer::Resource>
List Security Questions.
-
#poll_for_verify_transaction_completion(user_id, factor_id, transaction_id, options = {}) ⇒ Hash<Sawyer::Resource>
Poll for Verify Transaction Completion.
-
#reset_factor(user_id, factor_id, options = {}) ⇒ Object
Reset Factor.
-
#verify_push_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Verify Push Factor.
-
#verify_security_question_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Verify Security Question Factor.
-
#verify_sms_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Verify SMS Factor.
-
#verify_token_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Verify Token Factor.
-
#verify_totp_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Verify TOTP Factor.
Instance Method Details
#activate_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Activate Factor
98 99 100 |
# File 'lib/oktakit/client/factors.rb', line 98 def activate_factor(user_id, factor_id, = {}) post("/users/#{user_id}/factors/#{factor_id}/lifecycle/activate", ) end |
#enroll_factor(user_id, options = {}) ⇒ Hash<Sawyer::Resource>
Enroll Factor
81 82 83 |
# File 'lib/oktakit/client/factors.rb', line 81 def enroll_factor(user_id, = {}) post("/users/#{user_id}/factors", ) end |
#get_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Factor
17 18 19 |
# File 'lib/oktakit/client/factors.rb', line 17 def get_factor(user_id, factor_id, = {}) get("/users/#{user_id}/factors/#{factor_id}", ) end |
#list_enrolled_factors(user_id, options = {}) ⇒ Array<Sawyer::Resource>
List Enrolled Factors
33 34 35 |
# File 'lib/oktakit/client/factors.rb', line 33 def list_enrolled_factors(user_id, = {}) get("/users/#{user_id}/factors", ) end |
#list_factors_to_enroll(user_id, options = {}) ⇒ Array<Sawyer::Resource>
List Factors to Enroll
49 50 51 |
# File 'lib/oktakit/client/factors.rb', line 49 def list_factors_to_enroll(user_id, = {}) get("/users/#{user_id}/factors/catalog", ) end |
#list_security_questions(user_id, options = {}) ⇒ Array<Sawyer::Resource>
List Security Questions
65 66 67 |
# File 'lib/oktakit/client/factors.rb', line 65 def list_security_questions(user_id, = {}) get("/users/#{user_id}/factors/questions", ) end |
#poll_for_verify_transaction_completion(user_id, factor_id, transaction_id, options = {}) ⇒ Hash<Sawyer::Resource>
Poll for Verify Transaction Completion
201 202 203 |
# File 'lib/oktakit/client/factors.rb', line 201 def poll_for_verify_transaction_completion(user_id, factor_id, transaction_id, = {}) get("/users/#{user_id}/factors/#{factor_id}/transactions/#{transaction_id}", ) end |
#reset_factor(user_id, factor_id, options = {}) ⇒ Object
Reset Factor
115 116 117 |
# File 'lib/oktakit/client/factors.rb', line 115 def reset_factor(user_id, factor_id, = {}) delete("/users/#{user_id}/factors/#{factor_id}", ) end |
#verify_push_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Verify Push Factor
183 184 185 |
# File 'lib/oktakit/client/factors.rb', line 183 def verify_push_factor(user_id, factor_id, = {}) post("/users/#{user_id}/factors/#{factor_id}/verify", ) end |
#verify_security_question_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Verify Security Question Factor
132 133 134 |
# File 'lib/oktakit/client/factors.rb', line 132 def verify_security_question_factor(user_id, factor_id, = {}) post("/users/#{user_id}/factors/#{factor_id}/verify", ) end |
#verify_sms_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Verify SMS Factor
149 150 151 |
# File 'lib/oktakit/client/factors.rb', line 149 def verify_sms_factor(user_id, factor_id, = {}) post("/users/#{user_id}/factors/#{factor_id}/verify", ) end |
#verify_token_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Verify Token Factor
218 219 220 |
# File 'lib/oktakit/client/factors.rb', line 218 def verify_token_factor(user_id, factor_id, = {}) post("/users/#{user_id}/factors/#{factor_id}/verify", ) end |
#verify_totp_factor(user_id, factor_id, options = {}) ⇒ Hash<Sawyer::Resource>
Verify TOTP Factor
166 167 168 |
# File 'lib/oktakit/client/factors.rb', line 166 def verify_totp_factor(user_id, factor_id, = {}) post("/users/#{user_id}/factors/#{factor_id}/verify", ) end |