Search Results :

×

Automatic User Provisioning and Sync Between Joomla and Okta


Okta User Sync is an easy-to-use plugin for Joomla and it's primary function is to facilitate the synchronization of user data between Okta, an identity management platform, and Joomla. This synchronization process ensures that user information remains consistent across both platforms. The plugin offers ease of use, making it simple for administrators to manage user data. It provides various options for provisioning users, including manual input, on-demand updates, or scheduled synchronization. This flexibility allows administrators to efficiently handle user management tasks while maintaining security and simplicity.

Pre-requisites : Download And Installation

Setup Joomla User Sync with Okta

1. Install the User Provisioning Plugin

  • Download the zip file for the miniOrange User Provisioning/User Sync plugin from the link here .
  • Login into your Joomla site’s administrator console.
  • From Menu, click on System, then under Install section click on Extensions.
  • Upload the downloaded zip file to install the User Provisioning/User Sync plugin.
  • Installation of the plugin is successful. Now click on Get Started! button.
  • Joomla Okta User Sync
  • Select 'Okta' from the list of providers.
  • Joomla Okta User Sync

2. Setup Okta for User Provisioning

    To enable user provisioning from Okta to Joomla, we must configure the following values:

    Okta Base URL:

  • This will be the base URL for the Org Authorization Server or your Okta Domain. For example - https://${Your Okta Domain}".
  • Okta Bearer Token:

  • To generate your Okta Bearer Token, log into your Okta Dashboard.
  • From the left menu bar click on the Security option and from the dropdown sub-menu, click on the API option.
  • Joomla Okta User Sync
  • On the API page, click on Tokens options and then click on the Create token button.
  • Joomla Okta User Sync
  • In the create token window, enter the name for the token and click on Create token button.
  • Joomla Okta User Sync
  • Now the Bearer Token is generated. To copy the Token Value, you can simply click on the clipboard icon.
  • Joomla Okta User Sync
  • Once the token is successfully created, you will see a token as shown below.
  • Joomla Okta User Sync
  • Go to the Configure Okta tab of the User Sync plugin and paste the copied bearer token in the Bearer Token text field.
  • Joomla Okta User Sync
  • In the Test Username field you will have to enter the user email id which is present in your Okta portal and click on the Save Configuration button.
  • Joomla Okta User Sync
  • Click on the Test Connection button. If the connection is successful, you will receive a success message as shown below:
  • Joomla Okta User Sync

3. Sync User to Joomla Database

  • Navigate to the tab Okta -> Joomla. Under the User Attribute Mapping section map the Okta AD attribute name to the respective Joomla Attribute Name and click on Save Configuration.
  • Okta user sync with Joomla - User Attribute Mapping
miniorange img  Sync an Individual User or All Users
  • Select the UserPrincipleName / ID of any user of your Okta application.
  • Click on the Create User button to create your Okta user to your Joomla site Database.
  • Or click on the Create All Users button to sync all users from the Okta users to your Joomla site Database. (Note: This is a Premium Feature.)
  • Okta user sync with Joomla - testconfig
miniorange img  Sync User Groups (Premium Feature)
  • Under the Sync User Groups, you can select the default user groups from Okta to Joomla user groups. Also, select default group for the new/login users.
  • Okta user sync with Joomla - Sync Groups
miniorange img  Set User Sync Interval (Premium Feature)
  • Under Set User Sync Interval section, set up a schedule for automatic user synchronization on a hourly, daily, or weekly basis.
  • Okta user sync with Joomla - Sync Interval

4. Sync User from Joomla Database to Okta

miniorange img  Create and Delete User
  • Navigate to the tab Joomla -> Okta. Here, under the Create an Individual User section, any user created in Joomla will sync automatically and get created in Okta.
  • Under the Delete User section, you can delete an individual user from Okta. (Note: This is a premium feature.)
  • Okta user sync with Joomla - Create User
miniorange img  Automatic Provisioning (Premium Feature)
  • Under the Automatic Provisioning section, you can automate provisioning whenever a user is created, deleted and updated. You can also enable automatic sync of Joomla user password.
  • Okta user sync with Joomla - Automatic Provisioning
miniorange img  Sync User Attributes and Set Interval (Premium Feature)
  • Under the Sync User Attribute tab, you can select the default group for the new/login user map user attributes from Joomla to Okta.
  • You can also set up a schedule for automatic user synchronization, under the Set User Sync Interval tab.
  • Okta user sync with Joomla - Set Attribute

You have successfully configured Okta User Sync with Joomla. If you are looking for anything which you cannot find, please drop us an email on joomlasupport@xecurify.com.

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