2010-02-04 5 views

답변

2

최상위 도메인이 동일한 경우 쿠키를 사용할 수 있습니다. CodeProject에는 article이 있습니다.

+0

감사 대린에 대한 검증의 다양한 레이어를 추가 할 수있는 프로그래밍 플랫폼, asp.net과 PHP의 혼합물에 대한 ? – James

2

나는 이것이 오래되었다는 것을 알고 있지만 나는 이것을 구글 검색을 통해 우연히 발견하게 될 것이라고 생각했다.

플랫폼 간 Single Sign On의 경우 SAML 기반 솔루션을 구현하는 것이 좋습니다. SAML은 Security Assertion Markup Language의 약자이며 XML 기반 솔루션입니다. 사물의 측면에서 SimpleSAMLphp (simplesamlphp.org)라고 불리는 오픈 소스 라이브러리를 사용할 수 있습니다.

사물의 asp.net쪽에 사용할 수있는 오픈 소스 라이브러리가 있는지 잘 모르겠지만 SAML은 공개 표준이므로 순수 asp.net으로 할 수 있어야합니다. 서브 도메인에 대한 단일 사인온에 대한

0

구현

같은 도메인 또는 사용자가 처음으로 방문에 대한 하위 도메인

  1. 에 대한 단일 사인온을 구현하는 단계가 될 수 있습니다 다음, 쿠키 있는지 확인 , 시간이있을 실 거예요 존재
  2. 로그인 페이지를 사용자가 확인되면
  3. 검증 사용자
  4. 보기,하는 수있는 토큰을 생성 토큰 생성이 루트 경로에 도메인에서 일반 이름으로 쿠키를 설정
  5. 후 도메인 사이에 공유 할 필요가 무엇의 16 진수는 '/'
  6. 반환 등의 이름으로 'SSOkey'쿠키 및 경로 말 수 성공 페이지에 사용자
  7. 이제 사용자가 하위 도메인을 방문 할 때 쿠키가 존재하는지 확인하고 존재하는 경우 만료되지 않습니다. 성공한 페이지로 직접 리디렉션 할 수 있습니다. 그렇지 않으면 로그인 페이지를 표시 할 수 있습니다. 위의 단계와 함께 단일 사인온을 달성 할 수 위의 단계에서

당신은 보안

관련 문제