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
- Create account on Okta by following link signup
- Confirm your Email
- Choose authorization method (Application or SMS)
- Add application in your Dashboard
For Airbyte Cloud:
- Log into your Airbyte Cloud account.
- In the left navigation bar, click Sources. In the top-right corner, click + new source.
- On the source setup page, select Okta from the Source type dropdown and enter a name for this connector.
- Add Name
- Add Okta Domain (If your Okta URL is
https://MY_DOMAIN.okta.com/
, thenMY_DOMAIN
is your Okta domain.) - Add Start date (defaults to 7 days if no date is included)
- Choose the method of authentication
- If you select Token authentication - fill the field Personal Api Token
- If you select OAuth2.0 authorization - fill the fields Client ID, Client Secret, Refresh Token
- Click
Set up source
.
For Airbyte Open Source:
- Go to local Airbyte page.
- Use API token from requirements and Okta domain.
- Go to local Airbyte page.
- In the left navigation bar, click Sources. In the top-right corner, click + new source.
- On the Set up the source page select Okta from the Source type dropdown.
- Add Name
- Add Okta-Domain
- Add Start date
- Paste all data to required fields fill the fields Client ID, Client Secret, Refresh Token
- Click
Set up source
.
Supported sync modes
The Okta source connector supports the following sync modes:
- Full Refresh
- Incremental
Supported Streams
- Users
- User Role Assignments
- Groups
- Group Members
- Group Role Assignments
- System Log
- Custom Roles
- Permissions
- Resource Sets
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
Version | Date | Pull Request | Subject |
---|---|---|---|
0.1.16 | 2023-07-07 | 20833 | Fix infinite loop for GroupMembers stream |
0.1.15 | 2023-06-20 | 27533 | Fixed group member stream and resource sets stream pagination |
0.1.14 | 2022-12-24 | 20877 | Disabled OAuth2.0 authorization method |
0.1.13 | 2022-08-12 | 14700 | Add resource sets |
0.1.12 | 2022-08-05 | 15050 | Add parameter start_date for Logs stream |
0.1.11 | 2022-08-03 | 14739 | Add permissions for custom roles |
0.1.10 | 2022-08-01 | 15179 | Fix broken schemas for all streams |
0.1.9 | 2022-07-25 | 15001 | Return deprovisioned users |
0.1.8 | 2022-07-19 | 14710 | Implement OAuth2.0 authorization method |
0.1.7 | 2022-07-13 | 14556 | Add User_Role_Assignments and Group_Role_Assignments streams (full fetch only) |
0.1.6 | 2022-07-11 | 14610 | Add custom roles stream |
0.1.5 | 2022-07-04 | 14380 | Add Group_Members stream to okta source |
0.1.4 | 2021-11-02 | 7584 | Fix incremental params for log stream |
0.1.3 | 2021-09-08 | 5905 | Fix incremental stream defect |
0.1.2 | 2021-07-01 | 4456 | Fix infinite pagination in logs stream |
0.1.1 | 2021-06-09 | 3937 | Add AIRBYTE_ENTRYPOINT env variable for kubernetes support |
0.1.0 | 2021-05-30 | 3563 | Initial Release |