Skip to content

Commit aa001c0

Browse files
authored
Merge pull request #491 from smallstep/carl/okta-fixes
Fixes after QA of okta OIDC + SCIM config
2 parents cabe905 + 9ffa0a3 commit aa001c0

File tree

1 file changed

+17
-19
lines changed

1 file changed

+17
-19
lines changed

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

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,18 @@ In this quickstart, we will:
4444
2. Go to Applications → Create App Integration
4545
3. In the pop up select "OIDC - OpenID Connect" as the sign-in method and specify "Native Application" for the Application type.
4646
4. New Native App Integration Page
47-
* App integration name: `smallstep-oidc`
48-
* Sign-in redirect URIs: `https://api.smallstep.com/auth/openid/callback`
47+
* App integration name: `Smallstep OIDC`
48+
* Sign-in redirect URIs: Replace the default value with `https://api.smallstep.com/auth/openid/callback`
4949
* Select "Skip group assignment for now"
5050
* All other value leave as default
5151
* **Save**
52-
5. Go to the **General** tab → Scroll down to "Client Credentials" and choose "Edit"
53-
* Select "Use Client Authentication" radio button
52+
5. Go to the **General** tab, in "Client Credentials", choose "Edit"
53+
* In "Client authentication", select "Client secret" radio button
5454
* **Save**
5555
6. Go to the **Assignments** tab.
56-
7. Assign any groups that will need access to Smallstep to the `smallstep-oidc` app
57-
8. Go back to **General** tab and scroll down to "Client Credentials." You'll refer to these values in the next step.
56+
7. Assign any groups or people that will need access to Smallstep to the `Smallstep OIDC` app
57+
8. Go back to **General** tab and **Save**
58+
9. Copy the Client ID and Secret from that page
5859

5960
### Step 2. Enter your OIDC details into the Smallstep console
6061

@@ -66,22 +67,21 @@ In this quickstart, we will:
6667

6768
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`
6869

69-
4. Select how you'd like to sync users from Okta.
70+
4. Select whether you'd like to sync users from Okta, invite them manually by email. (You'll configure user sync in the next section.)
7071
5. **Save**
71-
6. After saving, you will see a Base URL for SCIM sync, and a SCIM token. Copy these values for the next step.
72+
6. If you chose to sync users, you will see a **Base URL** for SCIM sync, and an **API token** (SCIM token). Copy these values for the next step.
7273

7374
### Step 3. Add the Smallstep app integration and configure user sync in Okta
7475

7576
1. In the Okta admin console, add the Smallstep application
7677
* Applications → Browse App Catalog
7778
* Search for `Smallstep`
7879
* Select the Smallstep app.
79-
2. Click "Add"
80+
2. Click "Add Integration"
8081

8182
![](/graphics/quickstart/okta-app-add.png)
8283

8384
3. Select "Do not display application icon to users"
84-
4. Select "Do not display application icon in the Okta Mobile App"
8585
5. De-select "Automatically log in when user lands on login page"
8686
6. Choose Next
8787

@@ -90,7 +90,7 @@ In this quickstart, we will:
9090
7. Select "Administrator sets username, user sets password"
9191
8. Application username format: "Okta username prefix"
9292
9. Update application username on "Create and update"
93-
10. Done
93+
10. Done. We'll assign users for syncing in the next section.
9494

9595
### Configure provisioning
9696

@@ -101,22 +101,20 @@ Next, we'll turn on SCIM provisioning of users from Okta.
101101

102102
![](/graphics/quickstart/okta-enable-api.png "Enable API")
103103

104-
3. Paste your **Base URL** for SCIM sync and **API Token** (SCIM Token) into Okta Provisioning form.
104+
3. Paste your **Base URL** for SCIM sync and **API Token** from the Smallstep console into Okta's Provisioning form.
105105
4. In Okta, choose **Test API Credentials**. After successful verification, choose **Save**.
106106

107107
![](/graphics/quickstart/okta-api-auth.png "API Auth")
108108

109-
5. Reload the provision tab
110-
6. Under Provisioning → Settings → To App, choose **Edit** and enable the following:
109+
5. Under Provisioning → Settings → To App, choose **Edit** and enable the following:
111110
* Create Users
112111
* Update User Attributes
113112
* Deactivate Users
114-
7. Save.
115-
8. Configure Assignments:
113+
6. Save.
114+
7. Configure Assignments:
116115
* 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:
116+
* Search by group → Assign any groups that will use Smallstep. Group names that contain a `/` are not supported
117+
8. Configure Push Groups:
120118
* Select the **Push Groups** tab → **Push Groups****Find Groups By Name**
121119
* Search for the same groups that will use Smallstep
122120
* Save.

0 commit comments

Comments
 (0)