IdentityServer4 и возврат ошибки в ответC#

Место общения программистов C#
Ответить
Anonymous
 IdentityServer4 и возврат ошибки в ответ

Сообщение Anonymous »

Я использую IdentityServer4 в качестве внешнего поставщика удостоверений. Мой интерфейс — угловой SPA. Я выполняю специальную проверку токена в событии OnTokenValidated. Вызов context.Fail(...) в событии OnTokenValidated приводит к возникновению исключения/ошибке HTTP 500.
В моем angular SPA я использую oidc-client- библиотека тс. Библиотека oidc-client-ts имеет тип SigninResponse, который содержит access_token, код, id_token и т. д. и т. п., а также поле error.
https ://authts.github.io/oidc-client-ts/classes/SigninResponse.html
Это означает, что когда сервер идентификации перенаправляет на URI перенаправления:
http://url.me/signin-callback?code=...& ... &id_token=...
Ответ SigninResponse анализируется oidc -client-ts.
Мой вопрос: как я могу заставить мое событие OnTokenValidated (или иначе?) добавить параметр запроса «ошибка» к перенаправлению обратного вызова входа:
http://url.me/signin-callback?code=...& ... rormessage**
Я хочу сделать это, чтобы можно было обработать обнаруженную ошибку в моем угловом SPA.
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... n-response
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»