2010-06-30 7 views
0

DotNetOpenAuth를 사용하여 "로그 아웃"단추를 렌더링하는 방법이 있습니까?DotNetOpenAuth "로그 아웃"단추

기본적으로 OpenId 로그인 양식을 표시하는 일종의 로그인 상태 컨트롤이 필요합니다. 사용자가 로그인하지 않은 상태에서 어떤 종류의 메시지와 함께 로그 아웃 링크가 표시되면 OpenIdLogin 컨트롤처럼 사용자가 로그온하면 "Welcome back user"와 같은 메시지가 표시됩니다.

감사합니다.

+0

질문이 명확하지 않은 경우 알려주십시오. 이것에 대한 도움은 크게 감사 할 것입니다. 감사합니다. Zen – UncleZen

답변

0

당신이 표준 LoginStatus 또는 LoginView ASP.NET 컨트롤을 사용할 수 있습니다. DotNetOpenAuth는 로그인 한 사용자에 대해 특별한 것을 추가하지 않습니다. 일반적으로 FormsAuthentication을 사용합니다.

+0

감사합니다. Andrew! MyOpenID라고 말하면서 사용자를 완전히 로그하는 데 사용하는 URL은 무엇입니까? Zen – UncleZen

+0

수 없습니다. OpenID는 싱글 사인 아웃 기능을 제공하지 않습니다. 엄밀히 말하면 각 OP에는 사용자를 로그 아웃하는 URL이있을 것입니다. 유지 관리하는 각 OP에 대해 고정 된 URL 목록을 사용하여 숨겨진 iframe에서 사용자를 탐색 할 수 있지만 사용자가 자신을 좋아하지 않을 수도 있습니다. –

+0

감사합니다 앤드류. RP 역할을하는 응용 프로그램에서 이미 로그 아웃 기능을 구현했습니다. 그러나 사용자가 로그 오프하면 MyOpenID에 로그인 한 채로 남아있게됩니다. 즉, 다시 로그온하려고 시도하면 자동으로 로그인되므로 비밀번호를 입력하라는 메시지가 표시되지 않습니다. 브라우저를 완전히 닫아야 만합니다 로그 아웃하십시오. 이 문제를 어떻게 해결할 수 있습니까? 감사합니다. Zen – UncleZen