17 lines
681 B
Ruby
17 lines
681 B
Ruby
require 'azure_ad'
|
|
|
|
Rails.application.config.middleware.use OmniAuth::Builder do
|
|
provider :azure_ad,
|
|
client_id: ENV['AZURE_CLIENT_ID'],
|
|
client_secret: ENV['AZURE_CLIENT_SECRET'],
|
|
redirect_uri: ENV['AZURE_REDIRECT_URI'],
|
|
client_options: {
|
|
token_url: "#{ENV['AZURE_TENANT_ID']}/oauth2/v2.0/token",
|
|
authorize_url: "#{ENV['AZURE_TENANT_ID']}/oauth2/v2.0/authorize"
|
|
},
|
|
scope: ENV['AZURE_SCOPES']
|
|
end
|
|
|
|
# Rails.application.config.middleware.use OmniAuth::Builder do
|
|
# provider :microsoft_graph, ENV['AZURE_CLIENT_ID'], ENV['AZURE_CLIENT_SECRET'], scope: 'openid email profile User.Read'
|
|
# end |