Module: SidekiqWebGoogleAuth
- Defined in:
- lib/sidekiq_web_google_auth/extension.rb,
lib/sidekiq_web_google_auth.rb,
lib/sidekiq_web_google_auth/builder.rb
Overview
Idea taken from github.com/mperham/sidekiq/issues/2460#issuecomment-125694743
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.setup!(client_id:, client_secret:, authorized_emails:, authorized_emails_domains:) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/sidekiq_web_google_auth.rb', line 13 def self.setup!(client_id:, client_secret:, authorized_emails:, authorized_emails_domains:) Sidekiq::Web.configure do |config| config.use(OmniAuth::Builder) do provider(:google_oauth2, client_id, client_secret, name: "oauth") end SidekiqWebGoogleAuth::Extension. = SidekiqWebGoogleAuth::Extension. = config.register( SidekiqWebGoogleAuth::Extension, name: "google-auth", tab: ["Logout"], index: ["logout"] ) config.use(SidekiqWebGoogleAuth::Builder) end end |