Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,761
    • Issues 44,761
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,329
    • Merge requests 1,329
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #216173
Closed
Open
Issue created Apr 29, 2020 by Drew Blessing@dblessingDeveloper

Add SAML support to Okta GitLab application

In #210064 (closed) we published an Okta GitLab application with SCIM support. We can also add SAML support to the same application. This makes sense since SAML and SCIM work together. It also makes configuration very easy for the end-user.

Okta documentation for creating an SSO application can be found at https://developer.okta.com/docs/guides/build-sso-integration/saml2/before-you-begin/. This would be an add-on to our existing application.

Questions:

  • Can we make the application 'generic' enough that it works for SAML for both self-managed and .com? For SCIM is seems to be possible (if we supported SCIM on self-managed) because the only two configuration items are the URL and an API token. The same may not be true of SAML.
  • Does the SCIM API require any adjustments to work ideally with Okta combined application? The most likely place I see potential issues is between the extern_uid and how we determine usernames for users created by SAML/SCIM. We need to ensure that the username is configurable independent of the extern_uid. @cynthia captures some of this in #216173 (comment 386961066)
  • What does the migration path look like for customers using the generic Okta SAML application and moving to the GitLab application? What documentation do we need to make that seemless?
Edited Nov 05, 2020 by Drew Blessing
Assignee
Assign to
Time tracking