Configure real-time Okta - laravel user provisioning using SCIM. Our laravel SCIM plugin allows you to automate user creation, update and delete user information from the IDP (identity provider) in real-time to your larave site. This guide will enable you to configure SCIM user provisioning for your laravel site using Okta as the Identity Provider, to achieve seamless automated real-time laravel Okta SCIM user provisioning.
Features
The following provisioning features are supported:
- Automate real time provisioning
Automatically Provision newly created or updated Users in your Identity Provider into laravel in Real Time
- Automate User Lifecycle management
SCIM enables automating the user lifecycle management process by creating, updating, removing user data in connected applications
- Automate user Deprovisioning / Deactivation
Automatic User Deprovisioning feature enables deactivation /deletion of user accounts on your laravel site when user is deleted / unassigned / removed from your IdP
- Attribute Mapping
Map and update laravel user attributes automatically from your IDP.
Follow the steps below for configuring Okta SCIM user provisioning in Laravel
Step 1. Configure your Identity Provider (IdP)
- Install the premium plugin and login using your miniOrange credentials.
- You would require a license key to activate the plugin. (Note :- In case you already have the paid version of the miniOrange laravel SAML 2.0 SSO plugin you won’t require a to login or license key).
- Go to the SCIM tab
- You can find the SCIM Base URL and Bearer token keep the scim credentials handy, it will required later to configure your IDP.
Step 2: Configure Okta for SCIM provisioning
- Go to Okta portal and login to your account.
- Navigate to Admin Portal > Applications and click on Browse App Catalog.
- Search for scim and select SCIM 2.0 Test App(OAuth Bearer Token). Click on it.
- Click on Add Integration button after that click on Next button.
- Select Secure Web Authentication and then, select Administrator sets username,user sets password. Click Done.
- Navigate to the Provisioning menu of the application and Click on the Configure API Integration button.
- Check the Enable API Integration box and enter the SCIM base URL in Base URL field and SCIM Bearer Token in OAuth Bearer token field from the SCIM tab of the SCIM user provisioning plugin and click on Test API Credentials.
- If successful, a verification message appears at the top of the screen. Click on Save.
2.1 Assign an app integration to a user
- Go to the Assignments tab and click Assign and select Assign to People.
- Click Assign next to a user name.
- Click on Save and Go back button, after that click on Done.
- The user would have been assigned in your application and you will see that the same user will be created in your Laravel site Users table.
- Now you can update or delete or create users in your Okta application and same will be reflected in your Users table.
Additional Resource
If you are looking for anything which you cannot find, please drop us an email on laravelsupport@xecurify.com