상황은 이것이다 :ASP.Net 멤버쉽을 사용하면 동일한 웹 사이트에 로그인하는 데 여러 멤버쉽 공급자를 사용할 수 있습니까?
우리와 같은 현재 다른 applicationNames를 사용하여 단일 ASP 회원 데이터베이스를 공유하도록 구성하는 여러 (19) 사이트를 가지고 :
여러가있는 경우<membership defaultProvider="Site1Membership">
<providers>
<add
applicationName="/site1"
name="Site1Membership" />
<add
applicationName="/site2"
name="Site2Membership" />
</providers>
</membership>
내 질문은 web.config에 정의 된 공급자는 기본 공급자가 아닌 다른 사용자를 통해 로그인 할 수 있습니까?
주어진 구성에서 applicationName이 "/ site1"인 기본 공급자에 저장된 사용자는 분명히 로그인 할 수 있지만 applicationName이 "/ site2"인 리포지토리의 사용자에게도 마찬가지입니다 로그인 할 수 있어야합니다.
을 username을 둘 다 일을 나타납니다
사이트 2 : 사용자 이름 또는 site2Membership 우리는 같은 로그인시 공급자의 이름과 applicationName에 모두 사용자 이름을 앞에 추가 해본 적이
.
최종 목표는 19 개의 사이트에 별도의 사용자 및 보안 (사이트 1 사용자는 사이트 2에 로그인 할 수 없음)을 원하지만 모든 사이트의 사용자가 필요없이 로그인하고 공동 작업 할 수있는 20 번째 사이트가 필요합니다. 두 번째 사용자 이름/암호.
우리는 코드를 피하거나 사용자 정의 공급자를 작성하기를 원했지만 대답은 그 것처럼 보입니다. :( – Ragoczy