2016-12-02 9 views
0

2 개의 클라이언트와 1 개의 IdentityServer4 응용 프로그램이 있습니다.IdentityServer4를 사용할 때 클라이언트에서 로그인/로그 아웃 표시

암시 적 플로우를 사용 중이며 내 ASP .Net 핵심 클라이언트 페이지 (오른쪽 상단)에 로그인/로그 아웃 레이블을 표시하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

이렇게하는 방법을 보여주는 샘플 MVC 핵심 응용 프로그램이 있습니까?

감사

답변

3

당신과 같이 사용자가 당신의 면도칼에서 인증되어 있는지 확인할 수 있습니다

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

감사합니다! 효과가있었습니다. – Raha

+0

내가 어떻게 로그 아웃 할 수 있는지 아십니까? 클라이언트의 C# 코드는 무엇입니까? 전화 말할 수와 컨트롤러/로그 아웃 // GET : 작업 로그 아웃 비동기/로그 아웃 [HttpGet ("/ 로그 아웃")] 공개() – Raha

+1

라하 당신은 컨트롤러에서 다음을 수행 할 수 있습니다 { 기다림 _signInManager.SignOutAsync(); return RedirectToAction ("Index", "Login"); } – DOMZE