Add basic auth to power bi endpoint

This commit is contained in:
Michał Zieliski
2024-06-06 20:25:20 +02:00
parent a5c91c1e88
commit e19d6a8929
4 changed files with 21 additions and 5 deletions

View File

@@ -61,7 +61,7 @@ var app = builder.Build();
app.Use(async (context, next) =>
{
string token = context.Request.Headers["Authorization"].ToString();
if (token.Length > 0) {
if (token.Length > 0 && !context.Request.Path.ToString().Contains("getForPowerBI")) {
var handler = new JwtSecurityTokenHandler();
var data = handler.ReadJwtToken(token.Split(' ')[1]);
context.Request.Headers.Add("UserId", new Microsoft.Extensions.Primitives.StringValues(data.Subject));