Skip to content

Commit d38b92f

Browse files
committed
Okta user sync tutorial
1 parent 53f78b9 commit d38b92f

File tree

1 file changed

+36
-37
lines changed

1 file changed

+36
-37
lines changed

tutorials/sync-okta-users-to-smallstep.mdx

Lines changed: 36 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -62,71 +62,70 @@ In this quickstart, we will:
6262
2. Copy and paste your **Client ID** and **Client Secret** from Okta.
6363
3. The **Configuration Endpoint** is derived from your Okta domain. Fill your Okta domain into the following URL:
6464

65-
`https://{your Okta domain}/.well-known/openid-configuration`
65+
`https://{your Okta domain}/.well-known/openid-configuration`
6666

67-
This is your **Configuration Endpoint**. For example, if you normally sign into Okta at `https://example.okta.com/`, then your configuration endpoint is `https://example.okta.com/.well-known/openid-configuration`
67+
This is your **Configuration Endpoint**. For example, if you normally sign into Okta at `https://example.okta.com/`, then your configuration endpoint is `https://example.okta.com/.well-known/openid-configuration`
6868

6969
4. Select how you'd like to sync users from Okta.
7070
5. **Save**
7171
6. After saving, you will see a Base URL for SCIM sync, and a SCIM token. Copy these values for the next step.
7272

7373
### Step 3. Add the Smallstep App Integration and Configure User Sync in Okta
7474

75-
* In the Okta admin console, add the Smallstep application
75+
1. In the Okta admin console, add the Smallstep application
7676
* Applications → Browse App Catalog
7777
* Search for `Smallstep`
7878
* Select the Smallstep app.
79-
* Click "Add"
79+
2. Click "Add"
8080

8181
![](/graphics/quickstart/okta-app-add.png)
8282

83-
* Select "Do not display application icon to users"
84-
* Select "Do not display application icon in the Okta Mobile App"
85-
* De-select "Automatically log in when user lands on login page"
86-
* Click Next
83+
3. Select "Do not display application icon to users"
84+
4. Select "Do not display application icon in the Okta Mobile App"
85+
5. De-select "Automatically log in when user lands on login page"
86+
6. Choose Next
8787

8888
![](/graphics/quickstart/okta-app-signon.png)
8989

90-
* Select "Administrator sets username, user sets password"
91-
* Application username format: "Okta username prefix"
92-
* Update application username on "Create and update"
93-
* Done
90+
7. Select "Administrator sets username, user sets password"
91+
8. Application username format: "Okta username prefix"
92+
9. Update application username on "Create and update"
93+
10. Done
9494

9595
### Configure Provisioning
96-
* Select the "Provisioning" tab
97-
* Click "Configure API Integration" and select the checkbox next to "**Enable API integration**"
9896

99-
![](/graphics/quickstart/okta-enable-api.png "Enable API")
100-
101-
* Paste your **Base URL** for SCIM sync and **API Token** (SCIM Token) into Okta Provisioning form.
102-
* In Okta, choose **Test API Credentials**. After successful verification, choose **Save**.
97+
Next, we'll turn on SCIM provisioning of users from Okta.
10398

104-
![](/graphics/quickstart/okta-api-auth.png "API Auth")
99+
1. Select the "Provisioning" tab
100+
2. Click "Configure API Integration" and select the checkbox next to "**Enable API integration**"
105101

106-
* Reload the provision tab
107-
* Under Provisioning → Settings → To App, choose **Edit** and enable
108-
* Create Users
109-
* Update User Attributes
110-
* Deactivate Users
111-
* Save.
112-
113-
![](/graphics/quickstart/okta-enable-sync.png "enable and save")
102+
![](/graphics/quickstart/okta-enable-api.png "Enable API")
114103

115-
* Assignments
116-
* Select the **Assignments** tab → Click **Assign****Assign to Groups**
117-
* Search by group → Assign any groups that will use Smallstep
118-
* Group names that contain a `/` are not supported
119-
* Push Groups
120-
* Select the **Push Groups** tab → **Push Groups****Find Groups By Name**
121-
* Search for the same groups that will use Smallstep
122-
* Save.
123-
* Repeat for each desired group.
104+
3. Paste your **Base URL** for SCIM sync and **API Token** (SCIM Token) into Okta Provisioning form.
105+
4. In Okta, choose **Test API Credentials**. After successful verification, choose **Save**.
106+
107+
![](/graphics/quickstart/okta-api-auth.png "API Auth")
108+
109+
5. Reload the provision tab
110+
6. Under Provisioning → Settings → To App, choose **Edit** and enable the following:
111+
* Create Users
112+
* Update User Attributes
113+
* Deactivate Users
114+
7. Save.
115+
8. Configure Assignments:
116+
* Select the **Assignments** tab → Click **Assign****Assign to Groups**
117+
* Search by group → Assign any groups that will use Smallstep
118+
* Group names that contain a `/` are not supported
119+
9. Configure Push Groups:
120+
* Select the **Push Groups** tab → **Push Groups****Find Groups By Name**
121+
* Search for the same groups that will use Smallstep
122+
* Save.
123+
* Repeat for each desired group.
124124

125125
## Confirmation
126126

127127
Back in Smallstep, go to [Users](https://smallstep.com/app/?next=/users).
128128
You should see your Okta users here.
129-
Users will sync continuously.
130129

131130
When users are deactivated in Okta, they will be deactivated in Smallstep.
132131
Their devices will remain in Smallstep.

0 commit comments

Comments
 (0)