2014-02-05 2 views
0

양식 인증과 함께 DNN 6.2를 사용하고 있으며 폼 인증 쿠키 대신 외부 쿠키를 사용하여 인증해야하는 것과 같은 요구 사항이 있습니다. 그러나 모든 기존 사용자와 해당 프로필은 이미 DNN에서 사용할 수 있습니다.외부 쿠키를 사용하는 DNN 사용자 지정 인증 공급자

모든 의견을 공유하십시오.

답변

0

기존 로그인 모듈을 복사하고 로그인 이벤트 상단에서 쿠키를 확인하고 FormsAuthentication.SetAuthenticationCookie(username)을 실행하면 완료됩니다.

보안과 관련하여 다시 생각하고 원하는지 확인해야합니다. 당신이 다음을 수행 할 경우 대신 쿠키를 사용하여, 당신은 URL 로그인을 수행 할 수 있습니다 /yourpage.aspx?user={bacd 같은 URL} 비밀 + 사용자 이름} yourpage에서

의 & 서명 = {해시 코드를 생성합니다. aspx 당신은 비밀 + 사용자 이름을 사용하여 서명을 다시 생성하고 일치하는 경우, 일치하면 그냥 FormsAuthentication.SetAuthenticationCookie(username)하고 적절한 페이지로 리디렉션해야합니다.

희망이 도움이됩니다.

+0

답장을 보내 주셔서 감사합니다. 하지만 외부 쿠키를 사용하는 이유는 PHP로 실행되는 다른 사이트간에 SSO 인증을해야하기 때문입니다. 우리가 PHP 사이트 (사용자 이름, pwd - 로그인 페이지)없이 링크를 클릭하면 DNN 사이트에 로그인해야합니다. – Venkat