Skip to main content

About Enterprise Managed Users

Learn how your enterprise can manage the lifecycle and authentication of users on GitHub from your identity provider (IdP).

What are Enterprise Managed Users in GitHub?

With Enterprise Managed Users, you manage the lifecycle and authentication of your users on GitHub.com or GHE.com from an external identity management system, or IdP:

์ฐธ๊ณ  ํ•ญ๋ชฉ

Enterprise Managed Users is not the best solution for every customer. To determine whether it's right for your enterprise, see Enterprise types for GitHub Enterprise Cloud.

How does EMUs integrate with identity management systems?

GitHub๋Š” ์ผ๋ถ€ ID ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž์™€ ํ˜‘๋ ฅํ•˜์—ฌ Enterprise Managed Users์™€์˜ "ํฌ์žฅ๋œ ๊ฒฝ๋กœ" ํ†ตํ•ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ์™„์ „ํ•œ ์ง€์›์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด, ์ธ์ฆ ๋ฐ ํ”„๋กœ๋น„์ „ ๋ชจ๋‘์— ๋‹จ์ผ ํŒŒํŠธ๋„ˆ IdP๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

What are partner identity providers?

Partner IdPs provide authentication using SAML or OIDC, and provide provisioning with System for Cross-domain Identity Management (SCIM).

Partner IdPSAMLOIDCSCIM
Entra ID
Okta
PingFederate

When you use a single partner IdP for both authentication and provisioning, GitHub provides support for the application on the partner IdP and the IdP's integration with GitHub.

Can I use identity management systems other than the supported partners?

If you cannot use a single partner IdP for both authentication and provisioning, you can use another identity management system or combination of systems. The system must:

GitHub๋Š” ์ธ์ฆ ๋ฐ ํ”„๋กœ๋น„์ „์„ ์œ„ํ•œ ํŒŒํŠธ๋„ˆ IDP์˜ ํ˜ผํ•ฉ์„ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋ชจ๋“  ID ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ณ€์ˆ˜๊ฐ€ ํ˜ผํ•ฉ๋˜์–ด ์žˆ๊ฑฐ๋‚˜ ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์€ ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์ œ์— ๋Œ€ํ•ด์„œ๋Š” GitHub์˜ ์ง€์› ํŒ€์ด ์ง€์›์„ ์ œ๊ณตํ•˜์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„์›€์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์‹œ์Šคํ…œ์˜ ์„ค๋ช…์„œ, ์ง€์› ํŒ€ ๋˜๋Š” ๊ธฐํƒ€ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐธ์กฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š”

SSO ๋ฐ SCIM์— ๋Œ€ํ•œ Okta ๋ฐ Entra ID์˜ ์กฐํ•ฉ(์–ด๋А ์ˆœ์„œ๋กœ๋“ )์€ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์กฐํ•ฉ์ด ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ, GitHub์˜ SCIM API๋Š” ํ”„๋กœ๋น„์ „ ์‹œ๋„ ์‹œ ID ๊ณต๊ธ‰์ž์—๊ฒŒ ์˜ค๋ฅ˜๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

How are usernames and profile information managed for EMUs?

GitHub automatically creates a username for each developer by normalizing an identifier provided by your IdP. If the unique parts of the identifier are removed during normalization, a conflict may occur. See ์™ธ๋ถ€ ์ธ์ฆ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๊ณ ๋ ค ์‚ฌํ•ญ.

The profile name and email address of a ๊ด€๋ฆฌํ˜• ์‚ฌ์šฉ์ž ๊ณ„์ • is provided by the IdP:

  • ๊ด€๋ฆฌํ˜• ์‚ฌ์šฉ์ž ๊ณ„์ • cannot change their profile name or email address on GitHub.
  • The IdP can only provide one email address.
  • Changing a user's email address in your IdP will unlink the user from the contribution history associated with the old email address.

How are roles and access managed for EMUs?

In your IdP, you can give each ๊ด€๋ฆฌํ˜• ์‚ฌ์šฉ์ž ๊ณ„์ • a role in your enterprise, such as member, owner, or guest collaborator. See Abilities of roles in an enterprise.

Organization memberships (and repository access) can be managed manually, or you can update memberships automatically using IdP groups. See ID ๊ณต๊ธ‰์ž ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒ€ ๋ฉค๋ฒ„ ์ž๊ฒฉ ๊ด€๋ฆฌ.

How do ๊ด€๋ฆฌํ˜• ์‚ฌ์šฉ์ž ๊ณ„์ • authenticate to GitHub?

The locations where ๊ด€๋ฆฌํ˜• ์‚ฌ์šฉ์ž ๊ณ„์ • can authenticate to GitHub depends on how you configure authentication (SAML or OIDC). See Enterprise Managed Users๋กœ ์ธ์ฆ.

By default, when an unauthenticated user attempts to access your enterprise, GitHub displays a 404 error. You can optionally enable automatic redirects to single sign-on (SSO) instead. See ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์—์„œ ๋ณด์•ˆ ์„ค์ •์— ๋Œ€ํ•œ ์ •์ฑ… ์ ์šฉ.

Further reading