2010-12-14 4 views
2

DotNetOpenAuth를 처음 사용했습니다. Google & yahoo를 사용하여 로그인을 관리했습니다. 그러나 ReturnToUrl을 사용할 수 없습니다.DotNetOpenAuth ReturnToUrl이 작동하지 않습니다.

는 상관없이 내가 뭘, 그것은 다시 로그인시 홈페이지로 리디렉션하지 : 여기 내 마크 업입니다. 나는 OnInit을 해보려고했지만 아직 따지지는 않습니다. 다른 중요한 재정의 속성이 어딘가에 있습니까?

답변

2

ReturnToUrl이 로그인 페이지 여야합니다. 이것이 바로 OpenID 어설 션을 보내는 곳입니다. 사용자가 로그인이 완료 후 이동 위치를 제어하려면, 당신은 당신의 Web.config 설정을 변경해야합니다

<authentication mode="Forms"> 
     <forms defaultUrl="your-desired-user-landing-page-here"/> 
    </authentication> 

도움이 되었기를 바랍니다.

+0

코드로 수행 할 수 없습니까? 내 Login.aspx 페이지에 http://www.dotnetopenauth.net/developers/code-snippets/programmatic-openid-relying-party/ 코드 스 니펫을 사용하고 있지만 존재하지 않는 default.aspx 페이지로 돌아갑니다. – Bindas

+0

예. 당신은'FormsAuthentication.SetAuthTicket'을 호출 한 다음 원하는 곳 어디에서든지 사용자를 리디렉션 할 수 있습니다. –

관련 문제