Предоставляет ли служба управления API Azure (Azure APIM) какой-либо способ перенаправления URL-адресов для репликации Функциональность Apigee RedirectToLoginPage
Политика перенаправления в Azure API Management
Ответы (2)
На момент написания это не поддерживается на уровне Azure APIM. Поскольку я использовал IdentityServer для обеспечения безопасности Oauth2, я добился этого, написав промежуточное ПО для аутентификации owin / katana. У Андерса Абеля есть отличная запись об этом.
person
vvolkgang
schedule
05.06.2015
Вы можете сделать это с помощью политики, установленной в глобальной области (Все API).
<choose>
<when condition="@(!context.Request.OriginalUrl.Host.Contains("redirect.com"))">
<return-response>
<set-status code="303" reason="See Other" />
<set-header name="Location" exists-action="override">
<value>@("https://redirect.com/" + context.Request.OriginalUrl.Path + context.Request.OriginalUrl.QueryString)</value>
</set-header>
</return-response>
</when>
</choose>
person
user5631641
schedule
02.03.2020