Skip to content

Commit 1b298d2

Browse files
isaacmbrownsophiethekinglecoursenrachaelrenkpallsama
authored
GitHub Enterprise Server 3.14 release candidate (#51664)
Co-authored-by: Sophie <[email protected]> Co-authored-by: Laura Coursen <[email protected]> Co-authored-by: Rachael Rose Renk <[email protected]> Co-authored-by: Pallavi <[email protected]> Co-authored-by: Casey Tucker <[email protected]> Co-authored-by: Hao Jiang <[email protected]> Co-authored-by: mc <[email protected]> Co-authored-by: Hirsch Singhal <[email protected]> Co-authored-by: docs-bot <[email protected]> Co-authored-by: Florin Coada <[email protected]> Co-authored-by: Devin Dooley <[email protected]> Co-authored-by: Greg Padak <[email protected]> Co-authored-by: Taylor Reis <[email protected]> Co-authored-by: Steve Guntrip <[email protected]>
1 parent c83126c commit 1b298d2

File tree

105 files changed

+913854
-836
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+913854
-836
lines changed

content/admin/administering-your-instance/administering-your-instance-from-the-command-line/command-line-utilities.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1176,6 +1176,17 @@ This utility completely disables replication on an existing replica node, removi
11761176
ghe-repl-teardown
11771177
```
11781178

1179+
{% ifversion ghes > 3.13 %}
1180+
1181+
### ghe-repl-stop-all
1182+
1183+
This utility disables replication of all datastores on all replica nodes. Run this utility from the primary node before upgrading replicas. For more information, see "[AUTOTITLE](/admin/monitoring-managing-and-updating-your-instance/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)."
1184+
1185+
### ghe-repl-start-all
1186+
1187+
This utility begins replication of all datastores on all replica nodes. Run this utility from the primary node after upgrading replicas. For more information, see "[AUTOTITLE](/admin/monitoring-managing-and-updating-your-instance/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)."
1188+
{% endif %}
1189+
11791190
## Import and export
11801191

11811192
### ghe-migrator

content/admin/all-releases.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ If you run analysis in an external CI system, we recommend using the same versio
5252

5353
| {% data variables.product.product_name %} version | Recommended {% data variables.product.prodname_codeql_cli %} version |
5454
| ------------------------------------------------- | ---------------------- |
55+
| 3.14 | 2.17.6 ([changelog](https://codeql.github.com/docs/codeql-overview/codeql-changelog/codeql-cli-2.17.6/)) |
5556
| 3.13 | 2.16.5 ([changelog](https://codeql.github.com/docs/codeql-overview/codeql-changelog/codeql-cli-2.16.5/)) |
5657
| 3.12 | 2.15.5 ([changelog](https://codeql.github.com/docs/codeql-overview/codeql-changelog/codeql-cli-2.15.5/)) |
5758
| 3.11 | 2.14.6 ([changelog](https://codeql.github.com/docs/codeql-overview/codeql-changelog/codeql-cli-2.14.6/)) |
@@ -67,6 +68,7 @@ For instances with {% data variables.product.prodname_actions %} enabled, self-h
6768

6869
| {% data variables.product.product_name %} version | Minimum Runner version |
6970
| ------------------------------------------------- | ---------------------- |
71+
| 3.14 | 2.317.0 ([release notes](https://github.com/actions/runner/releases/tag/v2.317.0)) |
7072
| 3.13 | 2.314.1 ([release notes](https://github.com/actions/runner/releases/tag/v2.314.1)) |
7173
| 3.12 | 2.311.0 ([release notes](https://github.com/actions/runner/releases/tag/v2.311.0)) |
7274
| 3.11 | 2.309.0 ([release notes](https://github.com/actions/runner/releases/tag/v2.309.0)) |

content/admin/guides.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ learningTracks:
2020
includeGuides:
2121
- /admin/managing-iam/understanding-iam-for-enterprises/allowing-built-in-authentication-for-users-outside-your-provider
2222
- /admin/managing-iam/understanding-iam-for-enterprises/changing-authentication-methods
23-
- /admin/managing-iam/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-entra-id
23+
- /admin/managing-iam/provisioning-user-accounts-with-scim/configuring-authentication-and-provisioning-with-entra-id
2424
- /admin/managing-iam/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise
25-
- /admin/managing-iam/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise
25+
- /admin/managing-iam/provisioning-user-accounts-with-scim/user-provisioning-with-scim-on-ghes
2626
- /admin/managing-iam/understanding-iam-for-enterprises/about-saml-for-enterprise-iam
2727
- /admin/managing-iam/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise-using-okta
2828
- /admin/managing-iam/using-saml-for-enterprise-iam/managing-team-synchronization-for-organizations-in-your-enterprise
2929
- /admin/managing-iam/using-saml-for-enterprise-iam/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account
3030
- /admin/managing-iam/understanding-iam-for-enterprises/about-enterprise-managed-users
3131
- /admin/managing-iam/configuring-authentication-for-enterprise-managed-users/configuring-saml-single-sign-on-for-enterprise-managed-users
32-
- /admin/managing-iam/provisioning-user-accounts-for-enterprise-managed-users/configuring-scim-provisioning-for-enterprise-managed-users
33-
- /admin/identity-and-access-management/provisioning-user-accounts-for-enterprise-managed-users/configuring-scim-provisioning-using-okta
34-
- /admin/managing-iam/provisioning-user-accounts-for-enterprise-managed-users/managing-team-memberships-with-identity-provider-groups
32+
- /admin/managing-iam/provisioning-user-accounts-with-scim/configuring-scim-provisioning-for-users
33+
- /admin/identity-and-access-management/provisioning-user-accounts-with-scim/configuring-scim-provisioning-using-okta
34+
- /admin/managing-iam/provisioning-user-accounts-with-scim/managing-team-memberships-with-identity-provider-groups
3535
- /admin/managing-iam/using-cas-for-enterprise-iam/using-cas
3636
- /admin/managing-iam/using-ldap-for-enterprise-iam/using-ldap
3737
- /admin/managing-iam/using-saml-for-enterprise-iam
@@ -135,3 +135,4 @@ includeGuides:
135135
- /admin/administering-your-instance/administering-your-instance-from-the-web-ui/accessing-the-management-console
136136
- /admin/administering-your-instance/administering-your-instance-from-the-web-ui/troubleshooting-access-to-the-management-console
137137
---
138+

content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/deleting-users-from-your-instance.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,14 @@ Once a user account has been deleted, the username will be available for use wit
2323

2424
## When can I delete a user account?
2525

26-
You cannot delete a user that is currently an organization owner.
26+
You cannot delete a user that is currently an **organization owner**.
2727

2828
* **If the user is the only owner**: Transfer ownership to another person, or delete the organization. See "[AUTOTITLE](/organizations/managing-organization-settings/transferring-organization-ownership)" and "[AUTOTITLE](/organizations/managing-organization-settings/deleting-an-organization-account)."
2929
* **If there are other owners**: Remove the user from the organization. See "[AUTOTITLE](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-membership-in-organizations/removing-yourself-from-an-organization)."
3030

31-
You cannot delete your own user account. If you need to delete your own user account, ask another site administrator to delete your account for you.
31+
You cannot delete **your own user account**. If you need to delete your own user account, ask another site administrator to delete your account for you.
32+
33+
If you have enabled SCIM provisioning on your instance, you cannot delete **users who have been provisioned by SCIM**.
3234

3335
## Should I delete or suspend a user account?
3436

content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/promoting-or-demoting-a-site-administrator.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,16 @@ topics:
1717
- Enterprise
1818
shortTitle: Manage administrators
1919
---
20-
{% tip %}
2120

22-
**Note:** If [LDAP Sync is enabled](/admin/identity-and-access-management/using-ldap-for-enterprise-iam/using-ldap#enabling-ldap-sync) and the `Administrators group` attribute is set when [configuring LDAP access for users](/admin/identity-and-access-management/using-ldap-for-enterprise-iam/using-ldap#configuring-ldap-with-your-github-enterprise-server-instance), those users will automatically have site administrator access to your instance. In this case, you can't manually promote users with the steps below; you must add them to the LDAP administrators group.
21+
> [!NOTE] For information about promoting a user to an organization owner, see the `ghe-org-admin-promote` section of "[AUTOTITLE](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-org-admin-promote)."
2322
24-
{% endtip %}
23+
## Considerations with external authentication
2524

26-
For information about promoting a user to an organization owner, see the `ghe-org-admin-promote` section of "[AUTOTITLE](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-org-admin-promote)."
25+
If you use certain external authentication features, you may not be able to manage promotion and demotion from the enterprise settings or command line:
26+
27+
* If you use SAML authentication, and have _not_ selected **Disable administrator demotion/promotion** in the SAML settings in the site admin dashboard, administrator rights will be determined by your SAML provider.
28+
* If you have enabled SCIM provisioning, for SCIM-provisioned users, you must manage roles from your identity provider.
29+
* If LDAP Sync is enabled, and the `Administrators group` attribute is set when configuring LDAP access for users, those users will automatically have site administrator access to your instance. To promote users, you must add them to the LDAP `Administrators group`.
2730

2831
## Promoting a user from the enterprise settings
2932

content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/roles-in-an-enterprise.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ When a user has joined your {% data variables.product.prodname_ghe_server %} ins
5555
* Add the user to an organization. See "[AUTOTITLE](/organizations/managing-membership-in-your-organization/adding-people-to-your-organization)."
5656
* Invite the user to become an enterprise owner. See "[AUTOTITLE](/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise)."
5757

58+
If you provision users with SCIM, you assign each user's enterprise role on your identity provider (IdP). The role cannot be changed on {% data variables.product.prodname_dotcom %}.
59+
5860
{% endif %}
5961

6062
## Enterprise owners

content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ topics:
2020
- User account
2121
shortTitle: Manage user suspension
2222
---
23+
2324
## About suspended users
2425

2526
If employees leave the company, you can suspend their {% data variables.product.prodname_ghe_server %} accounts to open up user licenses in your {% data variables.product.prodname_enterprise %} license while preserving the issues, comments, repositories, gists, and other data they created. Suspended users cannot sign into your instance, nor can they push or pull code.
@@ -34,12 +35,16 @@ your installation administrator.
3435
fatal: The remote end hung up unexpectedly
3536
```
3637

37-
Before suspending site administrators, you must demote them to regular users. For more information, see "[AUTOTITLE](/admin/user-management/managing-users-in-your-enterprise/promoting-or-demoting-a-site-administrator)."
38+
> [!TIP] {% data variables.product.prodname_dotcom %} recommends suspending users where possible, rather than deleting their accounts.
39+
40+
## Scenarios where you cannot suspend users
41+
42+
Before suspending site administrators, you must demote them to regular users. See "[AUTOTITLE](/admin/user-management/managing-users-in-your-enterprise/promoting-or-demoting-a-site-administrator)."
43+
44+
If you use certain external authentication features, you cannot manage user suspension from the site admin dashboard or command line:
3845

39-
> [!TIP]
40-
> * If LDAP Sync is enabled for {% data variables.location.product_location %}, users are automatically suspended based on the scenarios that are described in "[AUTOTITLE](/admin/identity-and-access-management/using-ldap-for-enterprise-iam/using-ldap#enabling-ldap-sync)."
41-
> * A user cannot be suspended or unsuspended from the site admin dashboard or from the command line when LDAP Sync is enabled for your instance.
42-
> * {% data variables.product.prodname_dotcom %} recommends suspending users where possible, rather than deleting their accounts.
46+
* If LDAP Sync is enabled for {% data variables.location.product_location %}, users are automatically suspended based on the scenarios that are described in "[AUTOTITLE](/admin/identity-and-access-management/using-ldap-for-enterprise-iam/using-ldap#enabling-ldap-sync)."
47+
* If SCIM provisioning is enabled, SCIM-provisioned users must be suspended or unsuspended through your identity provider.
4348

4449
## Viewing suspended users in the site admin dashboard
4550

content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
title: Viewing and managing a user's SAML access to your enterprise
3-
intro: 'You can view and revoke an enterprise member''s linked identity, active sessions, and authorized credentials.'
4-
permissions: Enterprise owners can view and manage a member's SAML access to an organization.
3+
intro: 'You can view and revoke an enterprise member''s {% ifversion ghec %}linked identity, active sessions, and authorized credentials{% else %}active SAML sessions{% endif %}.'
4+
permissions: Enterprise owners
5+
product: '{% ifversion ghes %}Instances that have configured SCIM provisioning{% endif %}'
56
redirect_from:
67
- /github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account
78
- /github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account
@@ -10,16 +11,24 @@ redirect_from:
1011
- /admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise
1112
versions:
1213
ghec: '*'
14+
feature: scim-for-ghes-public-beta
1315
topics:
1416
- Enterprise
1517
shortTitle: View & manage SAML access
1618
---
19+
1720
## About SAML access to your enterprise account
1821

1922
When you enable SAML single sign-on for your enterprise account, each enterprise member can link their external identity on your identity provider (IdP) to their existing account on {% data variables.location.product_location %}. {% data reusables.saml.about-saml-access-enterprise-account %}
2023

24+
{% ifversion ghec %}
25+
2126
If your enterprise is uses {% data variables.product.prodname_emus %}, your members will use accounts provisioned through your IdP. {% data variables.enterprise.prodname_managed_users_caps %} will not use their existing user account on {% data variables.product.product_name %}. For more information, see "[AUTOTITLE](/enterprise-cloud@latest/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users)."
2227

28+
{% endif %}
29+
30+
{% ifversion ghec %}
31+
2332
## Viewing and revoking a linked identity
2433

2534
{% data reusables.saml.about-linked-identities %}
@@ -36,6 +45,8 @@ If your enterprise uses {% data variables.product.prodname_emus %}, you will not
3645
{% data reusables.saml.revoke-sso-identity %}
3746
{% data reusables.saml.confirm-revoke-identity %}
3847

48+
{% endif %}
49+
3950
## Viewing and revoking an active SAML session
4051

4152
{% data reusables.enterprise-accounts.access-enterprise %}
@@ -45,6 +56,8 @@ If your enterprise uses {% data variables.product.prodname_emus %}, you will not
4556
{% data reusables.saml.view-saml-sessions %}
4657
{% data reusables.saml.revoke-saml-session %}
4758

59+
{% ifversion ghec %}
60+
4861
## Viewing and revoking authorized credentials
4962

5063
{% data reusables.saml.about-authorized-credentials %}
@@ -60,3 +73,5 @@ If your enterprise uses {% data variables.product.prodname_emus %}, you will not
6073
## Further reading
6174

6275
* "[AUTOTITLE](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization)"
76+
77+
{% endif %}

content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/viewing-people-in-your-enterprise.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,7 @@ If a user has multiple roles in an enterprise, the user is counted once for each
8686

8787
An "outside collaborator" is a user who has access to a repository in an organization, but is not a member of the organization. The user might be an outside collaborator in one organization in your enterprise and a member of another organization. In this case, the user counts towards each total. For more information, see "[AUTOTITLE](/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/adding-outside-collaborators-to-repositories-in-your-organization)."
8888

89-
{% ifversion ghec %}
90-
If your enterprise uses {% data variables.enterprise.prodname_managed_users %}, an "unaffiliated user" is someone who been provisioned with a user account, but is not a member of any of your organizations.
91-
{% endif %}
89+
If your enterprise uses {% ifversion ghec %}{% data variables.enterprise.prodname_managed_users %}{% else %}SCIM provisioning{% endif %}, an "unaffiliated" user is someone who been provisioned with a user account, but is not a member of any of your organizations.
9290

9391
{% ifversion ghec %}
9492

@@ -174,16 +172,16 @@ If you use {% data variables.visual_studio.prodname_vss_ghe %}, the list of pend
174172

175173
![Screenshot of the "Invitations" page. Three dropdown menus, titled "License", "Organizations", and "Source" are highlighted with an orange outline.](/assets/images/help/enterprises/enterprise-filter-pending-invitations.png)
176174

177-
## Viewing suspended members in an {% data variables.enterprise.prodname_emu_enterprise %}
175+
{% endif %}
176+
177+
## Viewing suspended members
178178

179-
If your enterprise uses {% data variables.product.prodname_emus %}, you can view suspended users. Suspended users are members who have been deprovisioned after being unassigned from the {% data variables.product.prodname_emu_idp_application %} application or deleted from the identity provider. For more information, see "[AUTOTITLE](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users)."
179+
If your enterprise uses {% ifversion ghec %}{% data variables.product.prodname_emus %}{% else %}SCIM provisioning{% endif %}, you can view suspended users. Suspended users are members who have been deprovisioned after being unassigned from the application or deleted on the identity provider.
180180

181181
{% data reusables.enterprise-accounts.access-enterprise %}
182182
{% data reusables.enterprise-accounts.people-tab %}
183183
1. Under "People", click **Suspended**.
184184

185-
{% endif %}
186-
187185
## Viewing dormant users
188186

189187
You can view a list of all dormant users {% ifversion ghes %} who have not been suspended and {% endif %}who are not site administrators. {% data reusables.enterprise-accounts.dormant-user-activity-threshold %} For more information, see "[AUTOTITLE](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)."
@@ -205,6 +203,22 @@ You can view a list of all dormant users {% ifversion ghes %} who have not been
205203

206204
{% endif %}
207205

206+
{% ifversion scim-for-ghes-public-beta %}
207+
208+
## Filtering by account type (SAML and SCIM)
209+
210+
If you use SAML authentication and SCIM provisioning, you can filter members based on how they authenticate and how their account was created.
211+
212+
{% data reusables.enterprise-accounts.access-enterprise %}
213+
{% data reusables.enterprise-accounts.people-tab %}
214+
1. Select **Account Type**, then choose from the following options.
215+
216+
* **Built-in**: Users with local accounts on {% data variables.location.product_location %} who authenticate with a username and password.
217+
* **SAML linked**: Users who authenticate with SAML via an identity provider, but were not provisioned by SCIM.
218+
* **SAML and SCIM linked**: Users who authenticate with SAML via an identity provider, and were provisioned by SCIM.
219+
220+
{% endif %}
221+
208222
{% ifversion ghec or ghes %}
209223

210224
## Viewing members without an email address from a verified domain

content/admin/managing-iam/configuring-authentication-for-enterprise-managed-users/disabling-authentication-and-provisioning-for-enterprise-managed-users.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ redirect_from:
2222
After you disable SAML or OIDC SSO and SCIM provisioning for your enterprise, the following effects apply:
2323

2424
* All external identities for the enterprise will be removed. For more information, see "[AUTOTITLE](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise)."
25-
* All {% data variables.enterprise.prodname_managed_users %} will be suspended. The suspended accounts will not be renamed. For more information, see "[AUTOTITLE](/admin/user-management/managing-users-in-your-enterprise/viewing-people-in-your-enterprise#viewing-suspended-members-in-an-enterprise-with-managed-users)."
25+
* All {% data variables.enterprise.prodname_managed_users %} will be suspended. The suspended accounts will not be renamed. For more information, see "[AUTOTITLE](/admin/user-management/managing-users-in-your-enterprise/viewing-people-in-your-enterprise#viewing-suspended-members)."
2626
* All {% data variables.product.pat_generic_plural %} and SSH keys associated with {% data variables.enterprise.prodname_managed_users %} will be deleted.
2727
* All of the external groups provisioned by SCIM will be deleted. For more information, see "[AUTOTITLE](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/managing-team-memberships-with-identity-provider-groups)."
2828

0 commit comments

Comments
 (0)