Я создал основное веб-приложение dotnet, интегрированное с okta для идентификации.Приложение размещено в веб-приложении Azure, которое находится за шлюзом приложений Azure.
Интеграция okta не работает, поскольку приложение отправляет redirect_url, который * .azurewebsites.net / authorization / callback вместо /authorization/callback.
Я добавил код X-Forward-For в Configure
в файле startup.cs, но не повезло
app.UseForwardedHeaders(new ForwardedHeadersOptions
{
ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto
});
app.Use((context, next) =>
{
if (context.Request.Headers.TryGetValue("X-Forwarded-Proto", out StringValues proto))
{
context.Request.Scheme = proto;
}
return next();
});
Нужна ли какая-либо настройка, чтобы разрешить пересылку пользовательских заголовков доменных имен вприложение в шлюзе приложений?
Посоветуйте пожалуйста?