2012-04-13 2 views
0

Google 계정을 사용하여 로그인하려면 DotenetOpenAuth을 통합했습니다.
완벽하게 작동합니다. 나는 이것을 이걸 얻을 수 있니?
는 사용자가 site2.com에 사용자를 검색 할 경우 site1.com 로그인 사용자되면 자동으로 로그인하세요.도메인 간 SSO (DotenetOpenAuth 포함)

답변

0

DotNetOpenAuth는 Samples 디렉토리가 포함되어 있습니다. OpenIdWebRingSsoProviderOpenIdWebRingSsoRelyingParty 개의 프로젝트가 있습니다. 나는 믿고 있으며, 정확히 달성하고자하는 일을합니다. 하지만 자신 만의 중앙 SSO 공급자를 구현해야합니다.

+0

'중앙 SSO 제공 업체' –

+1

예제를 자세히 보았습니까? 글쎄, 내 요점은 site2에 대한 ** ** 사용자가 site1에 로그인되었음을 확실히 알고 ** 있습니다. 나는 당신이 파티를 제공하는 인증을 구현해야한다고 생각합니다. 내 생각에 당신은 site2에서 Google에 요청할 수 없습니다. "이 사용자는 site1에 로그인 했습니까?" 그건 안전하지 않을거야. 따라서 사용자가 site2를 방문하면 예제 프로젝트의 것과 비슷한 site1의 SSO 공급자로 사용자를 리디렉션해야합니다. 그런 다음 SSO 공급자는 사용자가 실제로 자신이 주장하는 사람인지, 로그인했는지 여부를 확인합니다. 성공하면 사용자를 site1로 다시 리디렉션합니다. –

+0

'DotenetOpenAuth'는'authentication'과'authorization' 둘 다 제공합니까? –