You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/actions/concepts/security/openid-connect.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -115,6 +115,20 @@ For more information, see [AUTOTITLE](/actions/reference/openid-connect-referenc
115
115
116
116
{% data variables.product.prodname_actions %} workflows can use OIDC tokens instead of secrets to authenticate with cloud providers. Many popular cloud providers offer official login actions that simplify the process of using OIDC in your workflows. For more information about updating your workflows with specific cloud providers, see [AUTOTITLE](/actions/how-tos/security-for-github-actions/security-hardening-your-deployments).
117
117
118
+
## OIDC support for {% data variables.product.prodname_dependabot %}
119
+
120
+
{% data variables.product.prodname_dependabot %} can use OIDC to authenticate with private registries, eliminating the need to store long-lived credentials as repository secrets. With OIDC-based authentication, {% data variables.product.prodname_dependabot %} update jobs can dynamically obtain short-lived credentials from your cloud identity provider.
121
+
122
+
{% data variables.product.prodname_dependabot %} supports OIDC authentication for any registry type that uses `username` and `password` authentication, when the registry is hosted on AWS CodeArtifact, Azure DevOps Artifacts, or JFrog Artifactory.
123
+
124
+
The benefits of OIDC authentication for {% data variables.product.prodname_dependabot %} are:
125
+
126
+
***Enhanced security:** Eliminates static, long-lived credentials from your repositories.
127
+
***Simpler management:** Enables secure, policy-compliant access to private registries.
128
+
***Avoid rate limiting:** Dynamic credentials help you avoid hitting rate limits associated with static tokens.
129
+
130
+
For more information, see [AUTOTITLE](/code-security/dependabot/working-with-dependabot/configuring-access-to-private-registries-for-dependabot#using-oidc-for-authentication).
131
+
118
132
## Next steps
119
133
120
134
For more information about configuring OIDC, see [AUTOTITLE](/actions/how-tos/security-for-github-actions/security-hardening-your-deployments).
Copy file name to clipboardExpand all lines: content/code-security/how-tos/secure-at-scale/configure-organization-security/manage-usage-and-access/managing-your-github-advanced-security-license-usage.md
+3-10Lines changed: 3 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Managing your paid use of {% data variables.product.prodname_AS %}
3
3
shortTitle: Manage paid GHAS use
4
-
intro: You can understand and control the costs of using {% data variables.product.prodname_GH_cs_and_sp %} in repositories in your organization.
4
+
intro: Control the costs of {% data variables.product.prodname_GH_cs_and_sp %} in your organization.
5
5
allowTitleToDifferFromFilename: true
6
6
permissions: '{% data reusables.permissions.security-org-enable %}'
7
7
product: '{% data reusables.gated-features.ghas-billing %}'
@@ -17,16 +17,9 @@ redirect_from:
17
17
contentType: how-tos
18
18
---
19
19
20
-
## Requirements for enabling {% data variables.product.prodname_AS %} products
20
+
## Prerequisites
21
21
22
-
To use {% data variables.product.prodname_GHAS_cs_or_sp %} on private or internal repositories with unique active committers, you must have licenses available. The user-interface and options depend on how you pay for {% data variables.product.prodname_AS %}.
23
-
24
-
***Metered billing:** by default, there is no limit on how many licenses you can consume. See {% data reusables.advanced-security.control-use-cost-links %}.
25
-
***Volume/subscription billing** ({% data variables.product.prodname_enterprise %} only)**:** once the licenses you have purchased are all in use, you cannot enable {% data variables.product.prodname_GHAS_cs_or_sp %} on additional repositories until you free up or buy additional licenses.
26
-
27
-
With {% data variables.product.prodname_security_configurations %}, you can easily understand the license usage of repositories in your organization, as well as the number of available {% data variables.product.prodname_GHAS_cs_or_sp %} licenses in your {% data variables.enterprise.enterprise_or_org %}. Additionally, if you need to make more licenses available to secure a high-impact repository, you can quickly disable {% data variables.product.prodname_GHAS_cs_or_sp %}{% ifversion fpt or ghec %} on private and internal repositories{% endif %} at scale.
28
-
29
-
To learn about licensing for {% data variables.product.prodname_GHAS_cs_and_sp %}, see [AUTOTITLE](/billing/managing-billing-for-your-products/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security).
22
+
Before you can effectively manage your paid use of {% data variables.product.prodname_AS %}, you should understand how {% data variables.product.prodname_AS %} is billed. See [AUTOTITLE](/billing/concepts/product-billing/github-advanced-security).
Copy file name to clipboardExpand all lines: content/code-security/how-tos/secure-your-supply-chain/manage-your-dependency-security/configuring-access-to-private-registries-for-dependabot.md
+65Lines changed: 65 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -124,6 +124,22 @@ If your private registry is configured with an IP allow list, you can find the I
124
124
125
125
{% endif %}
126
126
127
+
## Using OIDC for authentication
128
+
129
+
{% data variables.product.prodname_dependabot %} can use OpenID Connect (OIDC) to authenticate with private registries, eliminating the need to store long-lived credentials as repository secrets.
130
+
131
+
With OIDC-based authentication, {% data variables.product.prodname_dependabot %} update jobs can dynamically obtain short-lived credentials from your cloud identity provider, just like {% data variables.product.prodname_actions %} workflows using OIDC federation.
132
+
133
+
{% data variables.product.prodname_dependabot %} supports OIDC authentication for any registry type that uses `username` and `password` authentication, when the registry is hosted on one of the following cloud providers:
134
+
135
+
* AWS CodeArtifact
136
+
* Azure DevOps Artifacts
137
+
* JFrog Artifactory
138
+
139
+
To configure OIDC authentication, you need to specify `tenant-id` and `client-id` instead of `username` and `password` in your registry configuration.
140
+
141
+
For more information about how OIDC works, see [AUTOTITLE](/actions/concepts/security/openid-connect).
142
+
127
143
## Allowing external code execution
128
144
129
145
When you give {% data variables.product.prodname_dependabot %} access to one or more registries, external code execution is automatically disabled to protect your code from compromised packages. However, some version updates may fail.
@@ -363,6 +379,22 @@ registries:
363
379
364
380
{% endraw %}
365
381
382
+
You can also use OIDC authentication to access JFrog Artifactory. {% data reusables.dependabot.dependabot-oidc-credentials %}
| `composer-repository` | `username` and `password` |
936
-
| `docker-registry` | `username` and `password` |
937
-
| `git` | `username` and `password` |
935
+
| `composer-repository` | `username` and `password`<br>or OIDC with `tenant-id` and `client-id` |
936
+
| `docker-registry` | `username` and `password`<br>or OIDC with `tenant-id` and `client-id` |
937
+
| `git` | `username` and `password`<br>or OIDC with `tenant-id` and `client-id` |
938
938
| `hex-organization` | `organization` and `key` |
939
939
| `hex-repository` | `repo` and `auth-key` optionally with the corresponding `public-key-fingerprint` |
940
-
| `maven-repository` | `username` and `password` |
941
-
| `npm-registry` | `username` and `password`<br>or `token` |
942
-
| `nuget-feed` | `username` and `password`<br>or `token` |
940
+
| `maven-repository` | `username` and `password`<br>or OIDC with `tenant-id` and `client-id` |
941
+
| `npm-registry` | `username` and `password`<br>or `token`<br>or OIDC with `tenant-id` and `client-id` |
942
+
| `nuget-feed` | `username` and `password`<br>or `token`<br>or OIDC with `tenant-id` and `client-id` |
943
943
| `pub-registry` | `token` |
944
-
| `python-index` | `username` and `password`<br>or `token` |
945
-
| `rubygems-server` | `username` and `password`<br>or `token` |
944
+
| `python-index` | `username` and `password`<br>or `token`<br>or OIDC with `tenant-id` and `client-id` |
945
+
| `rubygems-server` | `username` and `password`<br>or `token`<br>or OIDC with `tenant-id` and `client-id` |
946
946
| `terraform-registry` | `token` |
947
947
948
948
All sensitive data used for authentication should be stored securely and referenced from that secure location, see [AUTOTITLE](/code-security/dependabot/working-with-dependabot/configuring-access-to-private-registries-for-dependabot).
949
949
950
950
> [!TIP]
951
951
> {% data reusables.dependabot.password-definition %}
952
952
953
+
For more information about OIDC support for {% data variables.product.prodname_dependabot %}, see [AUTOTITLE](/actions/concepts/security/openid-connect#oidc-support-for-dependabot) and [AUTOTITLE](/code-security/dependabot/working-with-dependabot/configuring-access-to-private-registries-for-dependabot#using-oidc-for-authentication).
954
+
953
955
### `url` and `replaces-base`
954
956
955
957
The `url` parameter defines where to access a registry. When the optional `replaces-base` parameter is enabled (`true`), {% data variables.product.prodname_dependabot %} resolves dependencies using the value of `url` rather than the base URL of that specific ecosystem.
Copy file name to clipboardExpand all lines: content/copilot/concepts/copilot-usage-metrics/copilot-metrics.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: GitHub Copilot usage metrics
3
3
shortTitle: Copilot usage metrics
4
-
intro: 'Track how your teams are using and adopting {% data variables.product.prodname_copilot %} with detailed usage metrics.'
4
+
intro: '{% data variables.product.prodname_copilot %} usage metrics provide visibility into how {% data variables.product.prodname_copilot %} is adopted and used across your organization, including engagement, activity, and code generation trends.'
Copy file name to clipboardExpand all lines: content/copilot/how-tos/administer-copilot/manage-for-enterprise/view-code-generation.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Viewing the code generation dashboard
3
3
shortTitle: View code generation
4
-
intro: You can use the code generation dashboard to monitor how {% data variables.product.prodname_copilot_short %} generates code across your enterprise, including activity from both users and agents.
4
+
intro: The code generation dashboard shows how {% data variables.product.prodname_copilot_short %} generates code across your enterprise, including activity from both users and agents.
5
5
permissions: '{% data reusables.copilot.usage-metrics-permissions %}'
6
6
versions:
7
7
feature: copilot
@@ -10,7 +10,9 @@ topics:
10
10
contentType: how-tos
11
11
allowTitleToDifferFromFilename: true
12
12
category:
13
+
- Copilot usage metrics
13
14
- Manage Copilot for a team
15
+
- View metrics
14
16
---
15
17
16
18
{% data reusables.copilot.usage-metrics-preview %}
Copy file name to clipboardExpand all lines: content/copilot/how-tos/administer-copilot/manage-for-enterprise/view-usage-and-adoption.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Viewing the Copilot usage metrics dashboard
3
3
shortTitle: View usage and adoption
4
-
intro: You can use the {% data variables.product.prodname_copilot_short %} usage metrics dashboard to monitor how developers across your enterprise are adopting and using {% data variables.product.prodname_copilot_short %}.
4
+
intro: '{% data variables.product.prodname_copilot_short %} usage metrics dashboards provide a centralized view of adoption and usage across your enterprise, based on IDE telemetry from developers using {% data variables.product.prodname_copilot_short %}.'
5
5
permissions: '{% data reusables.copilot.usage-metrics-permissions %}'
6
6
versions:
7
7
feature: copilot
@@ -10,7 +10,9 @@ topics:
10
10
contentType: how-tos
11
11
allowTitleToDifferFromFilename: true
12
12
category:
13
+
- Copilot usage metrics
13
14
- Manage Copilot for a team
15
+
- View metrics
14
16
---
15
17
16
18
{% data reusables.copilot.usage-metrics-preview %}
Copy file name to clipboardExpand all lines: content/copilot/reference/copilot-usage-metrics/copilot-usage-metrics.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: Data available in Copilot usage metrics
3
3
allowTitleToDifferFromFilename: true
4
4
shortTitle: Copilot usage metrics data
5
-
intro: 'You can display and export {% data variables.product.prodname_copilot_short %} usage metrics data in the dashboard and via APIs.'
5
+
intro: '{% data variables.product.prodname_copilot_short %} usage metrics data is available through the dashboard and APIs, using a consistent set of fields to represent adoption, usage, and code generation activity.'
6
6
permissions: '{% data reusables.copilot.usage-metrics-permissions %}'
7
7
versions:
8
8
fpt: '*'
@@ -12,7 +12,9 @@ topics:
12
12
- Copilot
13
13
- Enterprise
14
14
category:
15
+
- Copilot usage metrics
15
16
- Manage Copilot for a team
17
+
- Understand available data
16
18
---
17
19
18
20
{% data reusables.copilot.usage-metrics-preview %}
0 commit comments