Dashboard → Settings → Authentication

Complete guide for Dashboard → Settings → Authentication

Google OAuth

Google Client ID
  • Purpose: OAuth 2.0 client identifier for Google sign-in
  • Format: Long string of characters from Google Cloud Console
  • Example123456789-abcdefghijklmnop.apps.googleusercontent.com
  • Security: Keep this public, but secure the client secret
Google Client Secret
  • Purpose: OAuth 2.0 client secret for Google sign-in
  • Format: Long string of characters from Google Cloud Console
  • SecurityKEEP THIS SECRET - never share publicly
  • Storage: Encrypted in database
Google OAuth Setup Instructions:
  1. VisitGoogle Cloud Console
  1. Create Project: Create a new project or select existing one
  1. Enable APIs: Enable Google+ API and Google Identity API
  1. Create Credentials: Go to "Credentials" → "Create Credentials" → "OAuth 2.0 Client IDs"
  1. Configure OAuth:
  • Application type: Web application
  • Authorized origins: {{ url('/') }}
  • Authorized redirect URIs: {{ url('/auth/google/callback') }}
  1. Copy Credentials: Copy Client ID and Client Secret to Schedula settings

Facebook OAuth

Facebook App ID
  • Purpose: Facebook application identifier for OAuth
  • Format: Numeric string from Facebook Developers
  • Example123456789012345
  • Security: Public identifier, safe to share
Facebook App Secret
  • Purpose: Facebook application secret for OAuth
  • Format: Long string from Facebook Developers
  • SecurityKEEP THIS SECRET - never share publicly
  • Storage: Encrypted in database
Facebook OAuth Setup Instructions:
  1. VisitFacebook Developers
  1. Create App: Create a new app or use existing one
  1. Add Product: Add "Facebook Login" product to your app
  1. Configure OAuth:
  • Valid OAuth Redirect URIs: {{ url('/auth/facebook/callback') }}
  • App Domains: {{ parse_url(url('/'), PHP_URL_HOST) }}
  1. Copy Credentials: Copy App ID and App Secret to Schedula settings

GitHub OAuth

GitHub Client ID
  • Purpose: GitHub OAuth app client identifier
  • Format: String from GitHub Developer Settings
  • Exampleabcdef123456789
  • Security: Public identifier, safe to share
GitHub Client Secret
  • Purpose: GitHub OAuth app client secret
  • Format: Long string from GitHub Developer Settings
  • SecurityKEEP THIS SECRET - never share publicly
  • Storage: Encrypted in database
GitHub OAuth Setup Instructions:
  1. VisitGitHub Developer Settings
  1. Create OAuth App: Click "New OAuth App"
  1. Configure App:
  • Application name: {{ $settings['site_name'] ?? 'Your App' }}
  • Homepage URL: {{ url('/') }}
  • Authorization callback URL: {{ url('/auth/github/callback') }}
  1. Copy Credentials: Copy Client ID and Client Secret to Schedula settings

LinkedIn OAuth

LinkedIn Client ID
  • Purpose: LinkedIn application client identifier
  • Format: String from LinkedIn Developer Portal
  • Exampleabcdef123456
  • Security: Public identifier, safe to share
LinkedIn Client Secret
  • Purpose: LinkedIn application client secret
  • Format: Long string from LinkedIn Developer Portal
  • SecurityKEEP THIS SECRET - never share publicly
  • Storage: Encrypted in database
LinkedIn OAuth Setup Instructions:
  1. VisitLinkedIn Developer Portal
  1. Create App: Create a new LinkedIn application
  1. Add Product: Add "Sign In with LinkedIn" product
  1. Configure OAuth:
  • OAuth 2.0 redirect URLs: {{ url('/auth/linkedin/callback') }}
  • Request access to: Email address and basic profile
  1. Copy Credentials: Copy Client ID and Client Secret to Schedula settings

Twitter/X OAuth

Twitter Client ID
  • Purpose: Twitter application client identifier
  • Format: String from Twitter Developer Portal
  • Exampleabcdef123456789
  • Security: Public identifier, safe to share
Twitter Client Secret
  • Purpose: Twitter application client secret
  • Format: Long string from Twitter Developer Portal
  • SecurityKEEP THIS SECRET - never share publicly
  • Storage: Encrypted in database
Twitter OAuth Setup Instructions:
  1. VisitTwitter Developer Portal
  1. Create App: Create a new app or use existing one
  1. Enable OAuth: Enable OAuth 2.0 authentication
  1. Configure OAuth:
  • Callback URI: {{ url('/auth/twitter/callback') }}
  • App permissions: Read and Write
  1. Copy Credentials: Copy Client ID and Client Secret to Schedula settings
×