JGUZDV.YARP.SimpleReverseProxy
1.3.0
dotnet add package JGUZDV.YARP.SimpleReverseProxy --version 1.3.0
NuGet\Install-Package JGUZDV.YARP.SimpleReverseProxy -Version 1.3.0
<PackageReference Include="JGUZDV.YARP.SimpleReverseProxy" Version="1.3.0" />
<PackageVersion Include="JGUZDV.YARP.SimpleReverseProxy" Version="1.3.0" />
<PackageReference Include="JGUZDV.YARP.SimpleReverseProxy" />
paket add JGUZDV.YARP.SimpleReverseProxy --version 1.3.0
#r "nuget: JGUZDV.YARP.SimpleReverseProxy, 1.3.0"
#:package JGUZDV.YARP.SimpleReverseProxy@1.3.0
#addin nuget:?package=JGUZDV.YARP.SimpleReverseProxy&version=1.3.0
#tool nuget:?package=JGUZDV.YARP.SimpleReverseProxy&version=1.3.0
JGUZDV.YARP.SimpleReverseProxy
This is a simplification of YARPs configuration build for "BFFs" (Backend for Frontend). It facilitates YARP and IdentityModel.AspNetCore to forward requests to a backend system, that uses Bearer Tokens for authentication and will automatically include those tokens in requests to the aforementioned. Also if there's a request language feature, it will prepend the accept-language headers accordingly.
Usage
Program.cs
var builder = WebApplication.CreateBuilder(args);
builder.AddSimpleReverseProxy("ReverseProxy");
var app = builer.Build();
app.MapSimpleReverseProxy();
app.Run();
appsettings.json
{
"ReverseProxy":{
"Proxies": [{
"PathMatch": "api/some/**requestPath",
"PathPrefix": "api/", // Remove from upstream path
"UpstreamUrl": "https://upstream.url/path", // would result in https://upstream.url/path/some/**requestPath
"UseAccessToken": [true|false]
}]
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Duende.AccessTokenManagement.OpenIdConnect (>= 4.3.0)
- Yarp.ReverseProxy (>= 2.3.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on JGUZDV.YARP.SimpleReverseProxy:
| Package | Downloads |
|---|---|
|
JGUZDV.AspNetCore.Hosting
HostBuilders for our default setup. |
GitHub repositories
This package is not used by any popular GitHub repositories.