Class: Yandex360::TwoFaResource
Instance Attribute Summary
Attributes inherited from Resource
#client
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#configure_domain(org_id:, enabled:) ⇒ Object
25
26
27
28
29
|
# File 'lib/yandex360/resources/two_fa.rb', line 25
def configure_domain(org_id:, enabled:)
validate_required_params({org_id: org_id, enabled: enabled}, i[org_id enabled])
body = {enabled: enabled}
Object.new post("/security/v1/org/#{org_id}/domain_2fa", body: body).body
end
|
#disable(org_id:, user_id:) ⇒ Object
10
11
12
13
|
# File 'lib/yandex360/resources/two_fa.rb', line 10
def disable(org_id:, user_id:)
validate_required_params({org_id: org_id, user_id: user_id}, i[org_id user_id])
Object.new post("/security/v1/org/#{org_id}/users/#{user_id}/2fa/disable", body: {}).body
end
|
#domain_status(org_id:) ⇒ Object
20
21
22
23
|
# File 'lib/yandex360/resources/two_fa.rb', line 20
def domain_status(org_id:)
validate_required_params({org_id: org_id}, [:org_id])
Object.new get("/security/v1/org/#{org_id}/domain_2fa").body
end
|
#enable(org_id:, user_id:) ⇒ Object
5
6
7
8
|
# File 'lib/yandex360/resources/two_fa.rb', line 5
def enable(org_id:, user_id:)
validate_required_params({org_id: org_id, user_id: user_id}, i[org_id user_id])
Object.new post("/security/v1/org/#{org_id}/users/#{user_id}/2fa/enable", body: {}).body
end
|
#status(org_id:, user_id:) ⇒ Object
15
16
17
18
|
# File 'lib/yandex360/resources/two_fa.rb', line 15
def status(org_id:, user_id:)
validate_required_params({org_id: org_id, user_id: user_id}, i[org_id user_id])
Object.new get("/security/v1/org/#{org_id}/users/#{user_id}/2fa/status").body
end
|