7

단일 로그인 방식으로 몇 가지 다른 웹 응용 프로그램/도구에 ASP.NET 멤버십 공급자를 사용할 것을 고려하고 있습니다.ASP.NET 멤버십 공급자 - 단일 로그인

요구 사항 my.domain.com에의

사용자 로그 및 앱/그들이 사용 권한이 도구의 목록을 본다. 사용자가 사용하려는 도구를 선택하고 링크를 클릭합니다. 도구가 열리면 현재 로그인되어 있고 응용 프로그램에 대한 고유 권한을 식별 할 상대를 식별 할 수 있습니다.

각 앱이 동일한 백엔드 멤버쉽 공급자 DB를 가리킬 수 있지만 각 앱에 로그인이 필요하거나 사용자가 이미 로그인했는지 확인할 수 있다는 것을 알고 있습니다.

+0

행운? 주어진 문제에 대한 유효한 해결책을 제시했다고 생각합니다. –

+0

@Sky : 아직이 문제를 해결할 기회가 없었습니다. 내가 돌아 왔을 때 나는 정답을 받아 들일 것이다. – RSolberg

답변

0

도구가 동일한 도메인/하위 도메인 아래에 있으면 아무런 문제가 없습니다. 이것은 기록 된 사용자의 토큰을 유지하는 데 사용되는 쿠키에 의한 제한 사항입니다. 도메인 간 통합 로그인이 필요한 경우 Windows Identity Foundation을 검토 할 수 있습니다.

1
  1. 당신은 모든 사이트 사이에 공유 할 수 generate a common machineKey 절을 할 것입니다.

  2. 당신은 응용 프로그램 이름이

  3. 당신은 연결 문자열이 동일 보장하기를 원할 것입니다 동일한 지 확인하는 것이 좋습니다

  4. 당신은 형태 요소가 활성화되어 allowCrossAppRedirects 수 있도록 할 것입니다

관련 문제