Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Leitzen <pleitzen@gitlab.com>2019-07-31 12:29:46 +0300
committerPeter Leitzen <pleitzen@gitlab.com>2019-07-31 12:29:46 +0300
commit3ac45ea1103baa7e70665e72dc49a31d3fb12dbd (patch)
treec7c7d11cfbdf480198b37dc7ecab2e58f09be41d
parent10f34bcbbdc8d65ee6b4187e6e60999a857de3ec (diff)
Implement enforcing login/domains64912-spike-zoom-api-jwt-vs-oauth
-rw-r--r--lib/zoom.rb13
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