2016-12-02 6 views
0

У меня есть 2 клиента и 1 приложение IdentityServer4.Отображение входа/выхода клиента при использовании IdentityServer4

Я использую неявный поток, и я хотел бы показать ярлык входа/выхода на моей странице ASP .Net Core (верхний правый угол). Каков наилучший способ сделать это?

Есть ли образец приложения MVC Core, который показывает нам, как это сделать?

Благодаря

ответ

3

Вы можете проверить, чтобы увидеть, если пользователь прошел проверку подлинности в вашей бритвы, как так:

@if (User.Identity.IsAuthenticated) 
{ 
    // html for logout button 
} 
else 
{ 
    // html for login button 
} 
+0

Спасибо! это сработало. – Raha

+0

Знаете ли вы, как я могу выйти из системы? Код C# на клиенте? – Raha

+1

Raha вы можете сделать следующее в контроллере: вызова контроллер с позволяет говорить/Выход // GET:/Выход [HttpGet ("/ Выход")] общественного асинхронной Task Выход из системы() { ждет _signInManager.SignOutAsync(); return RedirectToAction («Индекс», «Вход»); } – DOMZE