[PR #859] [MERGED] Add Okta IdP #13081

Closed
opened 2026-08-05 02:07:25 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/859
Author: @bcmmbaga
Created: 5/15/2023
Status: Merged
Merged: 5/29/2023
Merged by: @braginini

Base: mainHead: feat/okta-idp


📝 Commits (10+)

  • fda8c6a init okta idp manager implementation
  • b330e16 fetch okta jwt token
  • 2fbb8e7 update user profile schema
  • fe4581b sync dependencies
  • 3abc017 bump package version
  • dbbbfec create new user with invitation email
  • beb601a implement okta UpdateUserAppMetadata
  • 1f7a063 sync dependencies
  • 630b377 implement okta get user by email and id methods
  • 2162697 parse okta user to userData

📊 Changes

6 files changed (+513 additions, -1 deletions)

View changed files

📝 go.mod (+3 -0)
📝 go.sum (+6 -0)
📝 management/server/idp/idp.go (+14 -1)
management/server/idp/okta.go (+383 -0)
management/server/idp/okta_test.go (+95 -0)
📝 management/server/idp/util.go (+12 -0)

📄 Description

Describe your changes

Added intergration with okta user API.

Use the steps in okta.md for configuration.

Checklist

  • Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)
  • Extended the README / documentation, if necessary

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/859 **Author:** [@bcmmbaga](https://github.com/bcmmbaga) **Created:** 5/15/2023 **Status:** ✅ Merged **Merged:** 5/29/2023 **Merged by:** [@braginini](https://github.com/braginini) **Base:** `main` ← **Head:** `feat/okta-idp` --- ### 📝 Commits (10+) - [`fda8c6a`](https://github.com/netbirdio/netbird/commit/fda8c6aa00919f50e40777a65ece55b7384251a1) init okta idp manager implementation - [`b330e16`](https://github.com/netbirdio/netbird/commit/b330e16e023ba2ef944cc577a56f33eab41effc7) fetch okta jwt token - [`2fbb8e7`](https://github.com/netbirdio/netbird/commit/2fbb8e75e04235e0db62b3714c3bce937ac50ce1) update user profile schema - [`fe4581b`](https://github.com/netbirdio/netbird/commit/fe4581bf7319cbe3bdf743fb5592923d1435d363) sync dependencies - [`3abc017`](https://github.com/netbirdio/netbird/commit/3abc017c34b5c27c19ef872ee175c265262e7c9c) bump package version - [`dbbbfec`](https://github.com/netbirdio/netbird/commit/dbbbfec36eec8eb271b019fb1c1c11b0903d321e) create new user with invitation email - [`beb601a`](https://github.com/netbirdio/netbird/commit/beb601acea3e084079674f8406aaf435f89516cf) implement okta UpdateUserAppMetadata - [`1f7a063`](https://github.com/netbirdio/netbird/commit/1f7a06388cc96c030dfdc6b70871786c74db8b62) sync dependencies - [`630b377`](https://github.com/netbirdio/netbird/commit/630b3777c584fc345a72e9d99ee8ae0d38e86721) implement okta get user by email and id methods - [`2162697`](https://github.com/netbirdio/netbird/commit/216269705e9141cabb660291b571cdad9e7b4e6b) parse okta user to userData ### 📊 Changes **6 files changed** (+513 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `go.mod` (+3 -0) 📝 `go.sum` (+6 -0) 📝 `management/server/idp/idp.go` (+14 -1) ➕ `management/server/idp/okta.go` (+383 -0) ➕ `management/server/idp/okta_test.go` (+95 -0) 📝 `management/server/idp/util.go` (+12 -0) </details> ### 📄 Description ## Describe your changes Added intergration with okta user API. Use the steps in [okta.md](https://github.com/netbirdio/docs/blob/c4c6728403f7c3bd07f677243701950470806257/src/pages/docs/selfhosted/identity-providers.mdx#okta) for configuration. ## Issue ticket number and link ### Checklist - [ ] Is it a bug fix - [ ] Is a typo/documentation fix - [x] Is a feature enhancement - [ ] It is a refactor - [ ] Created tests that fail without the change (if possible) - [ ] Extended the README / documentation, if necessary --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 02:07:25 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#13081