PageRenderTime 23ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/doc/administration/auth/README.md

https://gitlab.com/klml/gitlab-ee
Markdown | 52 lines | 45 code | 7 blank | 0 comment | 0 complexity | 9fbf9e0bc2631a4b22268cf108df7bd1 MD5 | raw file
  1. ---
  2. comments: false
  3. type: index
  4. stage: Manage
  5. group: Access
  6. info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
  7. ---
  8. # GitLab authentication and authorization **(FREE SELF)**
  9. GitLab integrates with the following external authentication and authorization
  10. providers:
  11. - [Atlassian](atlassian.md)
  12. - [Auth0](../../integration/auth0.md)
  13. - [Authentiq](authentiq.md)
  14. - [AWS Cognito](cognito.md)
  15. - [Azure](../../integration/azure.md)
  16. - [Bitbucket Cloud](../../integration/bitbucket.md)
  17. - [CAS](../../integration/cas.md)
  18. - [Crowd](crowd.md)
  19. - [Facebook](../../integration/facebook.md)
  20. - [GitHub](../../integration/github.md)
  21. - [GitLab.com](../../integration/gitlab.md)
  22. - [Google OAuth](../../integration/google.md)
  23. - [JWT](jwt.md)
  24. - [Kerberos](../../integration/kerberos.md)
  25. - [LDAP](ldap/index.md): Includes Active Directory, Apple Open Directory, Open LDAP,
  26. and 389 Server.
  27. - [Google Secure LDAP](ldap/google_secure_ldap.md)
  28. - [Salesforce](../../integration/salesforce.md)
  29. - [SAML](../../integration/saml.md)
  30. - [SAML for GitLab.com groups](../../user/group/saml_sso/index.md) **(PREMIUM SAAS)**
  31. - [Shibboleth](../../integration/shibboleth.md)
  32. - [Smartcard](smartcard.md) **(PREMIUM SELF)**
  33. - [Twitter](../../integration/twitter.md)
  34. NOTE:
  35. UltraAuth has removed their software which supports OmniAuth integration. We have therefore removed all references to UltraAuth integration.
  36. ## SaaS vs Self-Managed Comparison
  37. The external authentication and authorization providers may support the following capabilities.
  38. For more information, see the links shown on this page for each external provider.
  39. | Capability | SaaS | Self-Managed |
  40. |-------------------------------------------------|-----------------------------------------|------------------------------------|
  41. | **User Provisioning** | SCIM<br>JIT Provisioning | LDAP Sync |
  42. | **User Detail Updating** (not group management) | Not Available | LDAP Sync |
  43. | **Authentication** | SAML at top-level group (1 provider) | LDAP (multiple providers)<br>Generic OAuth2<br>SAML (only 1 permitted per unique provider)<br>Kerberos<br>JWT<br>Smartcard<br>OmniAuth Providers (only 1 permitted per unique provider) |
  44. | **Provider-to-GitLab Role Sync** | SAML Group Sync | LDAP Group Sync |
  45. | **User Removal** | SCIM (remove user from top-level group) | LDAP (Blocking User from Instance) |