env('MICROSOFT_GRAPH_CLIENT_ID'), 'client_secret' => env('MICROSOFT_GRAPH_CLIENT_SECRET'), 'tenant_id' => env('MICROSOFT_GRAPH_TENANT_ID'), // Your app's redirect URI for Keka OAuth flow 'keka_redirect_uri' => env('KEKA_MS_REDIRECT_URI', 'http://localhost:8000/keka/callback'), // After first-time login: Keka's own Microsoft SSO URL // After already connected: Keka dashboard 'keka_login_url' => env('KEKA_LOGIN_URL', 'https://sentientgeeks.keka.com/'), 'keka_dashboard_url'=> env('KEKA_DASHBOARD_URL', 'https://sentientgeeks.keka.com/'), 'keka_scopes' => [ 'openid', 'profile', 'email', 'offline_access', 'User.Read', 'Mail.Read', 'Mail.ReadWrite', 'Mail.Send', ], ];