2016-07-12 5 views
0

У меня есть вопрос относительно этого примера: https://github.com/IdentityServer/IdentityServer3.Samples/blob/master/source/Clients/MVC%20OWIN%20Client/Controllers/HomeController.cs#L50Сервер идентификации/Owin Single SignOut

Для моего понимания, пользователь получает регистрируется не на Signout() метода, перенаправления на идентификатор сервера. Там сервер выйдет из системы всех других клиентских приложений через IFrame, включая тот, который инициировал выход из системы.

Это метод SignoutCleanup(string sid) для. Но поскольку я уже вышел из системы, и конечная точка не нуждается в аутентификации, мой пользователь будет пустым и не будет выполнен выход из системы. Является ли это проектом для приложения, инициировавшего выход из системы, или если выход должен быть выполнен только в SignoutCleanup(string sid), а не в Signout()?

Спасибо ..

ответ

0

Signout() клиринговые куки просто проактивной в случае, если по какой-либо причине любой из других движущихся частей из строя.

+0

Если я 'Signout()' в моем приложении, это невозможно для 'SignoutCleanup()', но мне этого не нужно, потому что я уже 'Signed()' out. Это правильно? – Senj

+0

Да, но SignoutCleanup может вызываться, если пользователь сначала выберет из другого приложения. –

+0

Хорошо спасибо! Получил это сейчас – Senj

Смежные вопросы