Copy your newly created application App ID and App Secret
Open your .env file located in your Root folder and set FACEBOOK_CLIENT_ID={YOUR-APP-ID} and FACEBOOK_CLIENT_SECRET={YOUR-APP-SECRET}.
Still in your facebook developer console, under Valid OAuth Redirect URIs enter your redirect url as https://your-domain.com/callback/facebook. Example; If you have installed sereni in https://portal.domain.com then the callback url will be https://portal.domain.com/callback/facebook.
Copy your newly created application Consumer API Keys API key and API secret key
Open your .env file located in your Root folder and set TWITTER_CLIENT_ID={YOUR-API-KEY} and TWITTER_CLIENT_SECRET={YOUR-API-SECRET}.
Still in your twitter developer console, under Callback URLs enter your redirect url as https://your-domain.com/callback/twitter. Example; If you have installed sereni in https://portal.domain.com then the callback url will be https://portal.domain.com/callback/twitter.
Copy your newly created application Client ID and Client Secret
Open your .env file located in your Root folder and set GOOGLE_CLIENT_ID={YOUR-CLIENT-ID} and GOOGLE_CLIENT_SECRET={YOUR-SECRET-KEY}.
Still in your google developer console, under Authorized redirect URIs enter your redirect url as https://your-domain.com/callback/google. Example; If you have installed sereni in https://portal.domain.com then the callback url will be https://portal.domain.com/callback/google.
Copy your newly created application Client ID and Client Secret
Open your .env file located in your Root folder and set GITHUB_CLIENT_ID={YOUR-CLIENT-ID} and GITHUB_CLIENT_SECRET={YOUR-SECRET-KEY}.
Still in your github developer console, under Authorization callback URL enter your redirect url as https://your-domain.com/callback/github. Example; If you have installed sereni in https://portal.domain.com then the callback url will be https://portal.domain.com/callback/github.
Copy your newly created application Client ID and Client Secret
Open your .env file located in your Root folder and set LINKEDIN_CLIENT_ID={YOUR-CLIENT-ID} and LINKEDIN_CLIENT_SECRET={YOUR-SECRET-KEY}.
Still in your linkedin developer console, under Redirect URLs enter your redirect url as https://your-domain.com/callback/linkedin. Example; If you have installed sereni in https://portal.domain.com then the callback url will be https://portal.domain.com/callback/linkedin.
Enter your Redirect URI. Example; If you have installed sereni in https://portal.domain.com then the callback url will be https://portal.domain.com/callback/gitlab. (Use 1 line per URI)
Under Scopes check the API checkbox to enable it
Copy your newly created application Application ID and Secret
Open your .env file located in your Root folder and set GITLAB_CLIENT_ID={YOUR-APPLICATION-ID} and GITLAB_CLIENT_SECRET={YOUR-SECRET-KEY}.
Social Logins
In addition to typical, form based authentication, Sereni also provides a simple, convenient way to authenticate with OAuth providers.
Tip
Currently supports authentication with Facebook, Twitter, LinkedIn, Google, GitHub and GitLab
Attention
Before using Social Logins, you will have to enable it in Settings > System Settings. Set Social Login to Yes.
Note
New user accounts will be created if they do not exist.
Facebook Configuration
Twitter Configuration
Google Configuration
Github Configuration
LinkedIn Configuration
Gitlab Configuration