Как вы добавляете параметры в модель IdentityServer LogoutRequest?

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

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

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

var logoutRequest= await _interaction.GetLogoutContextAsync(logoutId);

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

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

Спасибо!


person Community    schedule 11.03.2020    source источник


Ответы (1)


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

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

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

person Community    schedule 12.03.2020