Как добавить параметры в модель IdentityServer LogoutRequest? - PullRequest
0 голосов
/ 11 марта 2020

Я использую библиотеку Identity oid c -client- js и вызываю

this.usermanager.signoutRedirect({ somedata: someObject.Id });

Затем в конечной точке выхода из системы я делаю это с помощью службы взаимодействия IdentityServer

var logoutRequest= await _interaction.GetLogoutContextAsync(logoutId);

Я бы ожидал, что некоторые данные появятся в свойстве Parameters LogoutRequest, но это не так. Итак, как мне добавить некоторые дополнительные параметры к выходу?

Я заметил, что могу вернуть {state: 'somedata'}, но на самом деле я не знаю, как получить это из объекта LogoutRequest. Поэтому, если я не могу добавить свои собственные параметры, как мне получить данные о состоянии?

Спасибо!

1 Ответ

0 голосов
/ 12 марта 2020

Вы должны сделать это

this.usermanager.signoutRedirect({ extraQueryParams: { 'key': 'value' } });

Затем они появятся в свойстве Parameters в LogoutRequest

...