none
Machine Key로 구현한 SSO 로그인시 접속정보를 기록하는 방법에 대해서 RRS feed

  • 질문

  • 안녕하세요? 초보 웹 개발자입니다.
    SSO 처리 관련하여 질문이 있어 포럼에 이렇게 글을 남기게 되었습니다.

    두 개의 응용프로그램이 IIS 7.5 상에서 돌아가고 있습니다. 편의상 각 프로그램을 A와 B로 통칭하겠습니다.

    A는 웹폼 기반의 Asp.Net 웹 응용 프로그램이고, B는 Asp.Net MVC3 웹 응용 프로그램입니다.

    SSO 구현을 위해 두 프로그램의 Web.Config에는 동일 MachineKey 를 부여하였고, 실제로도 A에서 로그인을 먼저 한 후 B로 접속하면 별도의 로그인 과정 없이 자동으로 로그인 되고 B에서 로그아웃 하면 A에서도 로그아웃은 잘 되고 있습니다.

    궁금한 것은 B에서는 사용자가 로그인을 하게 될 경우 로그인한 시각 등 로그인 관련 정보를 별도의 데이터베이스 테이블에 올려 보관토록 하였는데, Account/Logon 을 거쳐 ID/PW를 입력하는 통상적인 로그인 과정으로 B에 접근할 때에는 접속 정보를 잘 기록하지만 SSO를 통해 A에서 이미 로그인 된 사용자가 B에 접근할 경우에는 로그인 정보가 기록이 되질 않습니다.

    어떻게 하면 A에서 사전에 미리 로그인 한 사용자가 B에 접근했을 때, 접속 기록에 대한 정보를 남길 수 있을까요?

    2013년 10월 10일 목요일 오전 7:45