Skip to main content

Okta

Okta is the complete identity solution for all your apps and people that’s universal, reliable, and easy

Prerequisites

  • Created Okta account with added application on Add Application Page page. (change okta-domain to you'r domain received after complete registration)

Airbyte Open Source

  • Name
  • Okta-Domain
  • Start Date
  • Personal Api Token (look here to find it)

Airbyte Cloud

  • Name
  • Start Date
  • Client ID (received when application was added).
  • Client Secret (received when application was added).
  • Refresh Token (received when application was added)

Setup guide

Step 1: Set up Okta

  1. Create account on Okta by following link signup
  2. Confirm your Email
  3. Choose authorization method (Application or SMS)
  4. Add application in your Dashboard

For Airbyte Cloud:

  1. Log into your Airbyte Cloud account.
  2. In the left navigation bar, click Sources. In the top-right corner, click + new source.
  3. On the source setup page, select Okta from the Source type dropdown and enter a name for this connector.
  4. Add Name
  5. Add Okta Domain (If your Okta URL is https://MY_DOMAIN.okta.com/, then MY_DOMAIN is your Okta domain.)
  6. Add Start date (defaults to 7 days if no date is included)
  7. Choose the method of authentication
  8. If you select Token authentication - fill the field Personal Api Token
  9. If you select OAuth2.0 authorization - fill the fields Client ID, Client Secret, Refresh Token
  10. Click Set up source.

For Airbyte Open Source:

  1. Go to local Airbyte page.
  2. Use API token from requirements and Okta domain.
  3. Go to local Airbyte page.
  4. In the left navigation bar, click Sources. In the top-right corner, click + new source.
  5. On the Set up the source page select Okta from the Source type dropdown.
  6. Add Name
  7. Add Okta-Domain
  8. Add Start date
  9. Paste all data to required fields fill the fields Client ID, Client Secret, Refresh Token
  10. Click Set up source.

Supported sync modes

The Okta source connector supports the following sync modes:

  • Full Refresh
  • Incremental

Supported Streams

Performance considerations

The connector is restricted by normal Okta requests limitation.

Reference

Config fields reference

Field
Type
Property name
string
domain
string
start_date
object
credentials

Changelog

VersionDatePull RequestSubject
0.1.162023-07-0720833Fix infinite loop for GroupMembers stream
0.1.152023-06-2027533Fixed group member stream and resource sets stream pagination
0.1.142022-12-2420877Disabled OAuth2.0 authorization method
0.1.132022-08-1214700Add resource sets
0.1.122022-08-0515050Add parameter start_date for Logs stream
0.1.112022-08-0314739Add permissions for custom roles
0.1.102022-08-0115179Fix broken schemas for all streams
0.1.92022-07-2515001Return deprovisioned users
0.1.82022-07-1914710Implement OAuth2.0 authorization method
0.1.72022-07-1314556Add User_Role_Assignments and Group_Role_Assignments streams (full fetch only)
0.1.62022-07-1114610Add custom roles stream
0.1.52022-07-0414380Add Group_Members stream to okta source
0.1.42021-11-027584Fix incremental params for log stream
0.1.32021-09-085905Fix incremental stream defect
0.1.22021-07-014456Fix infinite pagination in logs stream
0.1.12021-06-093937Add AIRBYTE_ENTRYPOINT env variable for kubernetes support
0.1.02021-05-303563Initial Release