Я пытаюсь интегрировать плагин ServiceStack.Authentication.IdentityServer
с Identity Server 4.
При вызове защищенной конечной точки ServiceStack из браузера браузер перенаправляет на конечную точку авторизации, как показано ниже
https://localhost:5001/connect/authorize?client_id=simplehr&scope=openid%20offline_access&redirect_uri=https://localhost:5004/auth/IdentityServer&response_type=code%20id_token&state=8749c226e65646079c53ba403b51ef3e&nonce=291873debfd14de8b360c11cffbba3db&response_mode=form_post
В этом случае https://localhost:5001
- это мой Identity Server 4, а https://localhost:5004
- мой сервер ServiceStack.
После этого шага браузер отправляет запрос POST в конечную точку поставщика аутентификации ServiceStack IdentityServer, как и ожидалось. Однако эта конечная точка возвращает 302 обратно в конечную точку авторизации Identity Server. Ответ выглядит как
Location: https://localhost:5001/connect/authorize?client_id=simplehr&scope=openid offline_access&redirect_uri=https://localhost:5004/auth/IdentityServer&response_type=code id_token&state=8749c226e65646079c53ba403b51ef3e&nonce=f13048835b6e47f09a8c86882d2db320&response_mode=form_post
Поэтому мой браузер попадает в бесконечный цикл.
Может ли кто-нибудь пролить свет на то, как я могу преодолеть это? Спасибо.