step-ca
step-ca
step-ca
in a Docker containerstep-ca
step-ca
step-ca
in a Docker containerYou will need:
ssh
group, but you can call it whatever you want)sudo
(we'll refer to this as the sudo
group, but you can call it whatever you want)The following provisioning features are supported:
In this quickstart, we will:
Start at your Okta admin dashboard (access via "Admin" button next to "+ Add Apps" after successful log in)
Go to Applications → Create App Integration
In the pop up select "OIDC - OpenID Connect" as the sign-in method and specify "Native Application" for the Application type.
New Native App Integration Page
smallstep-oidc
http://127.0.0.1:10000
Go to the General tab → Scroll down to "Client Credentials" and choose "Edit"
Go to the Assignments tab.
sudo
and/or ssh
access to hosts to the smallstep-oidc
app:ssh
sudo
Go back to General tab and scroll down to "Client Credentials." You'll refer to these values in the next step.
Open a new browser tab and log in to Smallstep: https://smallstep.com/app/[TEAM-NAME]
Navigate the Onboarding Dialog. If the dialog is not open, you can relaunch it by visiting the Users tab.
Copy and paste your Client ID and Client Secret from Okta.
The configuration endpoint is derived from your Okta domain. Fill your Okta domain into the following URL:
https://{your Okta domain}/.well-known/openid-configuration
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
You can copy your Okta domain from the OIDC application General tab under General Settings
In the OKTA admin console, add the Smallstep application
Applications → Browse App Catalog
Search for Smallstep
Select the Smallstep app:
Click "Add"
Select "Do not display application icon to users"
Select "Do not display application icon in the Okta Mobile App"
De-select "Automatically log in when user lands on login page"
Click Next
Select "Administrator sets username, user sets password"
Application username format: "Okta username prefix"
Update application username on "Create and update"
Done
Provisioning
Return to the Smallstep dashboard, or open a new browser tab and sign into the Smallstep dashboard: https://smallstep.com/app/[TEAM-NAME]
Navigate to the Onboarding UI → Add Your Team → SCIM Details
Copy Base URL, and API Token from Smallstep dashboard, and paste into Okta Provisioning form.
In Okta, choose Test API Credentials. After successful verification, choose Save.
Reload the provision tab
Under Provisioning → Settings → To App, choose Edit and enable
Save.
Assignments
sudo
and/or ssh
access to hosts/
are not supported in this release.Push Groups
sudo
and/or ssh
access to hosts.Sign in at https://smallstep.com/app/[Team ID]
Select the Logs tab. You should see a list of success messages assocated with SCIM-SYNC
catagory items.
Select the Users tab. If the onboarding dialog is open, press Esc
to close.
You should see your Users and Groups synced over from Okta.
Unsubscribe anytime. See our privacy policy.
© 2023 Smallstep Labs, Inc. All rights reserved.