diff options
author | Peter Leitzen <pleitzen@gitlab.com> | 2019-07-31 12:29:46 +0300 |
---|---|---|
committer | Peter Leitzen <pleitzen@gitlab.com> | 2019-07-31 12:29:46 +0300 |
commit | 3ac45ea1103baa7e70665e72dc49a31d3fb12dbd (patch) | |
tree | c7c7d11cfbdf480198b37dc7ecab2e58f09be41d | |
parent | 10f34bcbbdc8d65ee6b4187e6e60999a857de3ec (diff) |
Implement enforcing login/domains64912-spike-zoom-api-jwt-vs-oauth
-rw-r--r-- | lib/zoom.rb | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/zoom.rb b/lib/zoom.rb index b24fc9012b1..5e545c11e41 100644 --- a/lib/zoom.rb +++ b/lib/zoom.rb @@ -51,12 +51,16 @@ module Zoom request(:get, "/meetings/#{meeting_id}") end - def create_meeting(user_id:, topic: nil, agenda: nil, password: nil, schedule_for: nil) - payload = { + def create_meeting(user_id:, topic: nil, agenda: nil, password: nil, enforce_login: false, enforce_login_domains: nil) + payload = { topic: topic, - schedule_for: schedule_for, agenda: agenda, - password: password + password: password, + settings: { + enforce_login: enforce_login, + }.tap do |hash| + hash[:enforce_login_domains] = enforce_login_domains if enforce_login_domains + end } request(:post, "/users/#{user_id}/meetings", json: payload) @@ -88,6 +92,7 @@ module Zoom }.tap do |hash| hash[:query] = query if query hash[:body] = json.to_json if json + hash[:debug_output] = $stdout if $DEBUG end end |