Search Results :

×

Laravel OAuth Single Sign-On (SSO) Using OneLogin as OAuth Provider

Laravel OAuth Single Sign-On (SSO) Using OneLogin as OAuth Provider


Laravel OAuth Single Sign-On (SSO) plugin gives the ability to enable OAuth Single Sign-On for your laravel applications. Using Single Sign-On you can use only one password to access your laravel application and services. Our plugin is compatible with all the OAuth compliant Identity providers. Here we will go through a step-by-step guide to configure Single Sign-On (SSO) between Laravel and OneLogin considering onelogin as OAuth provider. To know more about other features we provide in Laravel OAuth client single sign-on SSO plugin, you can click here.

Installation Laravel Oauth Client

  • Open a Command Prompt window and change the working directory to your Laravel app's main directory.
  • Enter the below command.
    composer require miniorange/oauth-laravel-free
  • After successful installation of package, go to your Laravel app in the browser and enter {laravel-application-domain}/mo_oauth_admin
  • The package will start setting up your database for you and then redirect you to the admin registration page.
  • Register or log in with your miniOrange account to configure the plugin.
  • Laravel Single Sign On SSO plugin settings
  • After login, you will see the OAuth provider Settings option, where you will get the Redirect/Callback URL. Keep it handy as it will be required later to configure onelogin Single Sign-On SSO plugin.
  • Laravel Single Sign On SSO OAuth Client Settings

Steps to configure onelogin Single Sign-On (SSO) Login into Laravel

1. Configure Onelogin as OAuth Provider

  • Go to OneLogin developers console Click Here and sign up/Login with your OneLogin developer account.
  • Click on the Administration.
  • Secure Access with OneLogin Single Sign-On (SSO) - Add-apps
  • You will be presented with following screen. Hover on Applications and then click on Applications.
  • Secure Access with OneLogin Single Sign-On (SSO) - Add-apps
  • Click on Add App Button.
  • Secure Access with OneLogin Single Sign-On (SSO) - search-OIDC
  • You will be shown a search list. Search for “OIDC” (OpenID Connect) and click on the search result as shown below.
  • Secure Access with OneLogin Single Sign-On (SSO) - search-OIDC
  • You will be shown a configuration screen. Fill the application name and other details as required, then click on Save.
  • Secure Access with OneLogin Single Sign-On (SSO) - configure
  • You will be redirected to the app details page. Go to Configuration tab and enter Redirect URI from laravel Oauth SSO package and click on Save.
  • Secure Access with OneLogin Single Sign-On (SSO) - Enter-redirecturl
  • Go to SSO tab. There you will find the Client ID and Client Secret fields.Copy these credentials in Laravel OAuth SSO package configuration on corresponding fields.
  • Secure Access with OneLogin Single Sign-On (SSO) - clientidsecret

2. Configure Laravel OAuth client plugin for OneLogin

  • Go to the miniOrange Laravel OAuth SSO plugin and click on Choose OneLogin as OAuth provider.
  • Laravel Single Sign On SSO select app
  • Enter the Client ID and Client Secret from OneLogin App.
  • Laravel Single Sign On SSO save settings
  • Configuring the Scope as openid and enter Domain name copy from OneLogin app profile.
  • Note : Add http:// or https:// in domain name.

  • You can send the client credentials in header and also send state parameter accordingly also enter login attribute as per your requirement.
  • Laravel Single Sign On SSO select app
  • Click on save settings button. After that, Click on test configuration button. you will get the list of Attribute Names and Attribute Values that are sent by your OAuth provider
  • Laravel Single Sign On SSO save settings

3. SSO Options

  • You can also use a link to login via your OAuth/OpenID provider.
  • This link is in the format:
    {laravel-application-domain}/ssologin.php?option=oauthredirect

4. Support / Demo

  • Support and Trial/Demo Request tabs are available for customers to reach out to for demos and support.
  • Laravel Single Sign On SSO Single Sign On button Laravel Single Sign On SSO Single Sign On button

In this Guide, you have successfully configured OneLogin Single Sign-On (SSO) using Laravel as OAuth Client. This solution ensures that you are ready to roll out secure access to your Laravel site using Onelogin login credentials within minutes.

Additional Resources

Hello there!

Need Help? We are right here!

support
Contact miniOrange Support
success

Thanks for your inquiry.

If you dont hear from us within 24 hours, please feel free to send a follow up email to info@xecurify.com