Skip to content

Commit daad351

Browse files
authored
Fix broken YARP cross-link (#34662)
1 parent cd02708 commit daad351

File tree

8 files changed

+10
-10
lines changed

8 files changed

+10
-10
lines changed

aspnetcore/blazor/security/blazor-web-app-with-oidc.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ The following specification is covered:
444444
* Custom auth state provider services are used by the server and client apps to capture the user's authentication state and flow it between the server and client.
445445
* This app is a starting point for any OIDC authentication flow. OIDC is configured manually in the app and doesn't rely upon [Microsoft Entra ID](https://www.microsoft.com/security/business/microsoft-entra) or [Microsoft Identity Web](/entra/msal/dotnet/microsoft-identity-web/) packages, nor does the sample app require [Microsoft Azure](https://azure.microsoft.com/) hosting. However, the sample app can be used with Entra, Microsoft Identity Web, and hosted in Azure.
446446
* Automatic non-interactive token refresh.
447-
* The [Backend for Frontend (BFF) pattern](/azure/architecture/patterns/backends-for-frontends) is adopted using [.NET Aspire](/dotnet/aspire/get-started/aspire-overview) for service discovery and [YARP](https://microsoft.github.io/reverse-proxy/) for proxying requests to a weather forecast endpoint on the backend app.
447+
* The [Backend for Frontend (BFF) pattern](/azure/architecture/patterns/backends-for-frontends) is adopted using [.NET Aspire](/dotnet/aspire/get-started/aspire-overview) for service discovery and [YARP](https://dotnet.github.io/yarp/) for proxying requests to a weather forecast endpoint on the backend app.
448448
* A backend web API uses JWT-bearer authentication to validate JWT tokens saved by the Blazor Web App in the sign-in cookie.
449449
* Aspire improves the experience of building .NET cloud-native apps. It provides a consistent, opinionated set of tools and patterns for building and running distributed apps.
450450
* YARP (Yet Another Reverse Proxy) is a library used to create a reverse proxy server.
@@ -482,7 +482,7 @@ The sample app only configures an insecure HTTP launch profile (`http`) for use
482482

483483
## Server-side Blazor Web App project (`BlazorWebAppOidc`)
484484

485-
The `BlazorWebAppOidc` project is the server-side project of the Blazor Web App. The project uses [YARP](https://microsoft.github.io/reverse-proxy/) to proxy requests to a weather forecast endpoint in the backend web API project (`MinimalApiJwt`) with the `access_token` stored in the authentication cookie.
485+
The `BlazorWebAppOidc` project is the server-side project of the Blazor Web App. The project uses [YARP](https://dotnet.github.io/yarp/) to proxy requests to a weather forecast endpoint in the backend web API project (`MinimalApiJwt`) with the `access_token` stored in the authentication cookie.
486486

487487
The `BlazorWebAppOidc.http` file can be used for testing the weather data request. Note that the `BlazorWebAppOidc` project must be running to test the endpoint, and the endpoint is hardcoded into the file. For more information, see <xref:test/http-files>.
488488

aspnetcore/fundamentals/servers/kestrel/includes/kestrel6.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ Kestrel can be used by itself or with a *reverse proxy server*. A reverse proxy
155155
* [Internet Information Services (IIS)](https://www.iis.net/)
156156
* [Nginx](https://nginx.org)
157157
* [Apache](https://httpd.apache.org/)
158-
* [YARP: Yet Another Reverse Proxy](https://microsoft.github.io/reverse-proxy/)
158+
* [YARP: Yet Another Reverse Proxy](https://dotnet.github.io/yarp/)
159159

160160
Kestrel used as an edge (Internet-facing) web server:
161161

aspnetcore/fundamentals/servers/kestrel/when-to-use-a-reverse-proxy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Kestrel can be used by itself or with a *reverse proxy server*. A reverse proxy
1818
* [Internet Information Services (IIS)](https://www.iis.net/)
1919
* [Nginx](https://nginx.org)
2020
* [Apache](https://httpd.apache.org/)
21-
* [YARP: Yet Another Reverse Proxy](https://microsoft.github.io/reverse-proxy/)
21+
* [YARP: Yet Another Reverse Proxy](https://dotnet.github.io/yarp/)
2222

2323
Kestrel used as an edge (Internet-facing) web server:
2424

aspnetcore/grpc/performance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ There are many L7 proxies available. Some options are:
124124

125125
* [Envoy](https://www.envoyproxy.io/) - A popular open source proxy.
126126
* [Linkerd](https://linkerd.io/) - Service mesh for Kubernetes.
127-
* [YARP: Yet Another Reverse Proxy](https://microsoft.github.io/reverse-proxy/) - An open source proxy written in .NET.
127+
* [YARP: Yet Another Reverse Proxy](https://dotnet.github.io/yarp/) - An open source proxy written in .NET.
128128

129129
:::moniker range=">= aspnetcore-5.0"
130130

aspnetcore/host-and-deploy/proxy-load-balancer.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ To display the logs, add `"Microsoft.AspNetCore.HttpLogging": "Information"` to
243243

244244
* <xref:host-and-deploy/web-farm>
245245
* [Microsoft Security Advisory CVE-2018-0787: ASP.NET Core Elevation Of Privilege Vulnerability](https://github.com/aspnet/Announcements/issues/295)
246-
* [YARP: Yet Another Reverse Proxy](https://microsoft.github.io/reverse-proxy/index.html)
246+
* [YARP: Yet Another Reverse Proxy](https://dotnet.github.io/yarp/)
247247

248248
:::moniker-end
249249

@@ -582,6 +582,6 @@ services.Configure<ForwardedHeadersOptions>(options =>
582582

583583
* <xref:host-and-deploy/web-farm>
584584
* [Microsoft Security Advisory CVE-2018-0787: ASP.NET Core Elevation Of Privilege Vulnerability](https://github.com/aspnet/Announcements/issues/295)
585-
* [YARP: Yet Another Reverse Proxy](https://microsoft.github.io/reverse-proxy/index.html)
585+
* [YARP: Yet Another Reverse Proxy](https://dotnet.github.io/yarp/)
586586

587587
:::moniker-end

aspnetcore/migration/inc/abtesting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ uid: migration/inc/ab-testing
1111

1212
# A/B Testing endpoints during migration
1313

14-
During incremental migration, new endpoints are brought over to a [YARP](https://microsoft.github.io/reverse-proxy/) enabled ASP.NET Core app. With the default setup, these endpoints are automatically served for all requests once deployed. In order to test these endpoints, or be able to turn them off if needed, additional setup is needed.
14+
During incremental migration, new endpoints are brought over to a [YARP](https://dotnet.github.io/yarp/) enabled ASP.NET Core app. With the default setup, these endpoints are automatically served for all requests once deployed. In order to test these endpoints, or be able to turn them off if needed, additional setup is needed.
1515

1616
This document describes how to setup a conditional endpoint selection system to enable A/B testing during incremental migration. It assumes a setup as described in [incremental migration overview](xref:migration/inc/overview) as a starting point.
1717

aspnetcore/migration/inc/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Before starting the migration, the app targets ASP.NET Framework and runs on Win
2727

2828
![Before starting the migration](~/migration/inc/overview/static/1.png)
2929

30-
Migration starts by introducing a new app based on ASP.NET Core that becomes the entry point. Incoming requests go to the ASP.NET Core app, which either handles the request or proxies the request to the .NET Framework app via [YARP](https://microsoft.github.io/reverse-proxy/). At first, the majority of code providing responses is in the .NET Framework app, but the ASP.NET Core app is now set up to start migrating routes:
30+
Migration starts by introducing a new app based on ASP.NET Core that becomes the entry point. Incoming requests go to the ASP.NET Core app, which either handles the request or proxies the request to the .NET Framework app via [YARP](https://dotnet.github.io/yarp/). At first, the majority of code providing responses is in the .NET Framework app, but the ASP.NET Core app is now set up to start migrating routes:
3131

3232
![start updating routes](~/migration/inc/overview/static/nop.png)
3333

aspnetcore/security/authentication/configure-jwt-bearer-authentication.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ Some secure token servers encrypt the access tokens. Access tokens do not requir
281281

282282
## YARP (Yet Another Reverse Proxy)
283283

284-
[YARP (Yet Another Reverse Proxy)](https://microsoft.github.io/reverse-proxy/) is a good tool for handling HTTP requests and forwarding the requests to other APIs. YARP can implement security logic for acquiring new access credentials. YARP is frequently used in the [backend for frontend (BFF)](https://auth0.com/blog/the-backend-for-frontend-pattern-bff/) security architecture. [The Blazor Web App with OIDC documentation](/aspnet/core/blazor/security/blazor-web-app-with-oidc?pivots=with-bff-pattern) demonstrates using YARP to implement the BFF pattern.
284+
[YARP (Yet Another Reverse Proxy)](https://dotnet.github.io/yarp/) is a good tool for handling HTTP requests and forwarding the requests to other APIs. YARP can implement security logic for acquiring new access credentials. YARP is frequently used in the [backend for frontend (BFF)](https://auth0.com/blog/the-backend-for-frontend-pattern-bff/) security architecture. [The Blazor Web App with OIDC documentation](/aspnet/core/blazor/security/blazor-web-app-with-oidc?pivots=with-bff-pattern) demonstrates using YARP to implement the BFF pattern.
285285
286286
## Testing APIs
287287

0 commit comments

Comments
 (0)