diff --git a/public/docs-static/img/how-to-guides/okta-sync/7ELQBIA.png b/public/docs-static/img/how-to-guides/okta-sync/7ELQBIA.png new file mode 100644 index 00000000..69e00a30 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/7ELQBIA.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/8TAvguS.png b/public/docs-static/img/how-to-guides/okta-sync/8TAvguS.png new file mode 100644 index 00000000..036d688b Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/8TAvguS.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/AGPXpZN.png b/public/docs-static/img/how-to-guides/okta-sync/AGPXpZN.png new file mode 100644 index 00000000..78bcecff Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/AGPXpZN.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/AYVAbEy.png b/public/docs-static/img/how-to-guides/okta-sync/AYVAbEy.png new file mode 100644 index 00000000..493c37be Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/AYVAbEy.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/AcuWP2G.png b/public/docs-static/img/how-to-guides/okta-sync/AcuWP2G.png new file mode 100644 index 00000000..74bcca47 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/AcuWP2G.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/FWPf0Cu.png b/public/docs-static/img/how-to-guides/okta-sync/FWPf0Cu.png new file mode 100644 index 00000000..7ab8c5ec Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/FWPf0Cu.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/GPTzvut.png b/public/docs-static/img/how-to-guides/okta-sync/GPTzvut.png new file mode 100644 index 00000000..a803651d Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/GPTzvut.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/IwaqFvj.png b/public/docs-static/img/how-to-guides/okta-sync/IwaqFvj.png new file mode 100644 index 00000000..4bbca5b4 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/IwaqFvj.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/JD0EHVI.png b/public/docs-static/img/how-to-guides/okta-sync/JD0EHVI.png new file mode 100644 index 00000000..93529931 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/JD0EHVI.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/O1aoILr.png b/public/docs-static/img/how-to-guides/okta-sync/O1aoILr.png new file mode 100644 index 00000000..695cd27e Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/O1aoILr.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/QbzudIU.png b/public/docs-static/img/how-to-guides/okta-sync/QbzudIU.png new file mode 100644 index 00000000..2b412ad9 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/QbzudIU.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/RBsJlzu.png b/public/docs-static/img/how-to-guides/okta-sync/RBsJlzu.png new file mode 100644 index 00000000..4bdd743e Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/RBsJlzu.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/WQ8O1l7.png b/public/docs-static/img/how-to-guides/okta-sync/WQ8O1l7.png new file mode 100644 index 00000000..12b68fb4 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/WQ8O1l7.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/Wn6f9Pj.png b/public/docs-static/img/how-to-guides/okta-sync/Wn6f9Pj.png new file mode 100644 index 00000000..22ff52b5 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/Wn6f9Pj.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/XYpJYW3.png b/public/docs-static/img/how-to-guides/okta-sync/XYpJYW3.png new file mode 100644 index 00000000..c9c252d5 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/XYpJYW3.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/aoPqKJR.png b/public/docs-static/img/how-to-guides/okta-sync/aoPqKJR.png new file mode 100644 index 00000000..522ddf66 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/aoPqKJR.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/bteoM6j.png b/public/docs-static/img/how-to-guides/okta-sync/bteoM6j.png new file mode 100644 index 00000000..86bb4b52 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/bteoM6j.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/dgxJ916.png b/public/docs-static/img/how-to-guides/okta-sync/dgxJ916.png new file mode 100644 index 00000000..964b2140 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/dgxJ916.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/dlgCUXo.png b/public/docs-static/img/how-to-guides/okta-sync/dlgCUXo.png new file mode 100644 index 00000000..3d28cb39 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/dlgCUXo.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/eITyobI.png b/public/docs-static/img/how-to-guides/okta-sync/eITyobI.png new file mode 100644 index 00000000..2e3f7bc9 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/eITyobI.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/fLHSNsd.png b/public/docs-static/img/how-to-guides/okta-sync/fLHSNsd.png new file mode 100644 index 00000000..890cd0f7 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/fLHSNsd.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/fkSaYnn.png b/public/docs-static/img/how-to-guides/okta-sync/fkSaYnn.png new file mode 100644 index 00000000..d432bbba Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/fkSaYnn.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/m27djab.png b/public/docs-static/img/how-to-guides/okta-sync/m27djab.png new file mode 100644 index 00000000..ad3acdd2 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/m27djab.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/mxkdWc0.png b/public/docs-static/img/how-to-guides/okta-sync/mxkdWc0.png new file mode 100644 index 00000000..f410dc76 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/mxkdWc0.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/nwutb3Z.png b/public/docs-static/img/how-to-guides/okta-sync/nwutb3Z.png new file mode 100644 index 00000000..4d1518fd Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/nwutb3Z.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/rl5Gelc.png b/public/docs-static/img/how-to-guides/okta-sync/rl5Gelc.png new file mode 100644 index 00000000..cf9b37e1 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/rl5Gelc.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/uqUiTtg.png b/public/docs-static/img/how-to-guides/okta-sync/uqUiTtg.png new file mode 100644 index 00000000..5d96bd53 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/uqUiTtg.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/wBX2k3r.png b/public/docs-static/img/how-to-guides/okta-sync/wBX2k3r.png new file mode 100644 index 00000000..6b92a3f4 Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/wBX2k3r.png differ diff --git a/public/docs-static/img/how-to-guides/okta-sync/yGV0u5Y.png b/public/docs-static/img/how-to-guides/okta-sync/yGV0u5Y.png new file mode 100644 index 00000000..6f1bbe0d Binary files /dev/null and b/public/docs-static/img/how-to-guides/okta-sync/yGV0u5Y.png differ diff --git a/src/pages/how-to/okta-sync.mdx b/src/pages/how-to/okta-sync.mdx index 0eca5466..b10d7bab 100644 --- a/src/pages/how-to/okta-sync.mdx +++ b/src/pages/how-to/okta-sync.mdx @@ -1,107 +1,220 @@ +import { + Note +} from "@/components/mdx"; + # Provision Users and Groups From Okta -[Okta](https://www.okta.com/) is a cloud-based identity management service that enables organizations to manage user authentication, -authorization, and access across a wide range of applications and services. +Okta is a cloud-based identity and access management (IAM) platform that centralizes user and customer profiles to enhance +security and streamline access. It offers features like multifactor authentication, single sign-on, and lifecycle +management to help organizations manage user identities effectively. -Like with [other IdPs](/how-to/idp-sync), NetBird's IdP-Sync feature automates user access management by integrating with Okta and automatically -provisioning users and groups. This integration syncs changes from Okta to NetBird, ensuring that new users receive the -correct network access and that employees leaving the organization have their access immediately revoked. +NetBird's Okta integration enhances user management by allowing you to utilize Okta as your identity provider. +This integration automates user authentication in your network, adds SSO and MFA support, and simplifies network access management +to your applications and resources. + +The integration process consists of two stages: first, you’ll set up OpenID Connect (OIDC) to enable Single Sign-On (SSO) +from NetBird's login page using Okta credentials. Next, you’ll configure SCIM (System for Cross-domain Identity Management) +to synchronize users and groups smoothly. ## Get Started with NetBird-Okta Integration -To get started, navigate to [Integrations](https://app.netbird.io/integrations) in the left menu, which will take you to the `Identity Provider` integration. -Click the `Okta` button. This action will trigger a pop-up window that will present you with a user-friendly -wizard, guiding you through the synchronization process between NetBird and Azure AD. - - - -If your organization relies on Okta for managing employee access, automating access to NetBird via Okta's `Provisioning` feature can streamline your operations. This integration leverages `SCIM` (System for Cross-domain Identity Management) to ensure smooth synchronization of users and groups. For comprehensive insights into Okta's SCIM capabilities, please consult this [article](https://www.okta.com/blog/2017/01/what-is-scim/). - -#### Prerequisites -- Begin by installing the NetBird application from the [Okta Integration Network](https://www.okta.com/integrations/netbird) -- Following installation, reach out to support to activate Okta SSO for your [support](mailto:support@netbird.io). - -#### Supported Features +To set up SSO, go to `Integrations` in the NetBird admin console's left menu to access the Identity Provider integration page. Click the `Connect Okta` button to get started with the Okta-NetBird integration. This will open a pop-up window with detailed instructions on synchronizing NetBird and Okta. -##### OIDC Features -- **SP-initiated SSO (Single Sign-On)**: Users must start authentication from NetBird's [login page](https://app.netbird.io/) -by entering their Okta email and clicking `Continue`. + -##### SCIM Features -- **Create Users**: Users added through Okta will automatically be created in NetBird. -- **Update User Attributes**: Any changes to user attributes in Okta will be synchronized with NetBird. -- **Deactivate Users**: Deactivating a user in Okta will also deactivate them in NetBird. -- **Group Push**: Groups created in Okta will be synchronized to NetBird. +## Prerequisites -#### Configuration Steps -##### Step 1: Configure SSO in Okta -- Access the Okta dashboard and navigate to `Applications > Applications`, selecting the previously installed `NetBird` application. -- Go to `Sign On > Settings` and select `Edit`. -- In the `Credentials Details` section, change the `Application username format` to `Email` and select `Save`. +Before you begin the integration process, ensure you have the [necessary permissions in Okta](https://help.okta.com/en-us/content/topics/security/administrators-admin-comparison.htm). You need an Okta user account with one of the following roles: -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-