Class: Aven::Oauth::EntraIdController

Inherits:
BaseController show all
Defined in:
app/controllers/aven/oauth/entra_id_controller.rb

Constant Summary collapse

MINIMAL_SCOPE =

Microsoft Entra ID (formerly Azure AD) OAuth endpoints Supports both single-tenant and multi-tenant configurations

MINIMAL_SCOPE: Authentication only (no Graph API access) Use this for simple login without accessing user data beyond basic profile

"openid email profile"
DEFAULT_SCOPE =

DEFAULT_SCOPE: Includes Graph API access for contacts and email

"openid email profile User.Read Contacts.Read Mail.Send Mail.Read"

Method Summary

Methods inherited from BaseController

#callback, #create, #error

Methods inherited from ApplicationController

#current_workspace, #current_workspace=

Methods included from ApplicationHelper

#aven_importmap_tags, #view_component