2017-04-10 18:11:41 -04:00
# Authentication
This page gathers all the resources for the topic **Authentication** within GitLab.
## GitLab users
- [SSH ](../../ssh/README.md )
- [Two-Factor Authentication (2FA) ](../../user/profile/account/two_factor_authentication.md#two-factor-authentication )
- **Articles:**
- [Support for Universal 2nd Factor Authentication - YubiKeys ](https://about.gitlab.com/2016/06/22/gitlab-adds-support-for-u2f/ )
- [Security Webcast with Yubico ](https://about.gitlab.com/2016/08/31/gitlab-and-yubico-security-webcast/ )
- **Integrations:**
2017-04-10 18:43:32 -04:00
- [GitLab as OAuth2 authentication service provider ](../../integration/oauth_provider.md#introduction-to-oauth )
2017-04-10 18:11:41 -04:00
## GitLab administrators
- [LDAP (Community Edition) ](../../administration/auth/ldap.md )
2017-04-11 23:18:18 -04:00
- [LDAP (Enterprise Edition) ](https://docs.gitlab.com/ee/administration/auth/ldap-ee.html )
2017-04-10 18:11:41 -04:00
- [Enforce Two-factor Authentication (2FA) ](../../security/two_factor_authentication.md#enforce-two-factor-authentication-2fa )
- **Articles:**
2017-05-02 16:06:58 -04:00
- [How to Configure LDAP with GitLab CE ](../../articles/how_to_configure_ldap_gitlab_ce/index.md )
2017-05-05 06:05:58 -04:00
- [How to Configure LDAP with GitLab EE ](https://docs.gitlab.com/ee/articles/how_to_configure_ldap_gitlab_ee/ )
2017-04-10 18:11:41 -04:00
- [Feature Highlight: LDAP Integration ](https://about.gitlab.com/2014/07/10/feature-highlight-ldap-sync/ )
2017-04-11 23:20:07 -04:00
- [Debugging LDAP ](https://about.gitlab.com/handbook/support/workflows/ldap/debugging_ldap.html )
2017-04-10 18:11:41 -04:00
- **Integrations:**
- [OmniAuth ](../../integration/omniauth.md )
- [Authentiq OmniAuth Provider ](../../administration/auth/authentiq.md#authentiq-omniauth-provider )
- [Atlassian Crowd OmniAuth Provider ](../../administration/auth/crowd.md )
- [CAS OmniAuth Provider ](../../integration/cas.md )
- [SAML OmniAuth Provider ](../../integration/saml.md )
- [Okta SSO provider ](../../administration/auth/okta.md )
2017-04-11 23:18:18 -04:00
- [Kerberos integration (GitLab EE) ](https://docs.gitlab.com/ee/integration/kerberos.html )
2017-04-10 18:11:41 -04:00
## API
- [OAuth 2 Tokens ](../../api/README.md#oauth-2-tokens )
- [Private Tokens ](../../api/README.md#private-tokens )
2017-04-10 18:43:32 -04:00
- [Impersonation tokens ](../../api/README.md#impersonation-tokens )
2017-04-10 18:11:41 -04:00
- [GitLab as an OAuth2 provider ](../../api/oauth2.md#gitlab-as-an-oauth2-provider )
- [GitLab Runner API - Authentication ](../../api/ci/runners.md#authentication )
2017-04-10 21:40:47 -04:00
## Third-party resources
2017-04-10 18:11:41 -04:00
2017-04-10 21:41:03 -04:00
- [Kanboard Plugin GitLab Authentication ](https://kanboard.net/plugin/gitlab-auth )
2017-04-10 18:11:41 -04:00
- [Jenkins GitLab OAuth Plugin ](https://wiki.jenkins-ci.org/display/JENKINS/GitLab+OAuth+Plugin )
- [Setup Gitlab CE with Active Directory authentication ](https://www.caseylabs.com/setup-gitlab-ce-with-active-directory-authentication/ )
- [How to customize GitLab to support OpenID authentication ](http://eric.van-der-vlist.com/blog/2013/11/23/how-to-customize-gitlab-to-support-openid-authentication/ )
- [Openshift - Configuring Authentication and User Agent ](https://docs.openshift.org/latest/install_config/configuring_authentication.html#GitLab )