2017-05-01 10 views
-1

나는 ASP.NET ID와 함께 Thinktecture의 IdentityServer v3을 사용하는 예를 통해 작업하고 있습니다. ASP.NET Identity는 역할 및 클레임별로 사용자를 관리하도록 설정되어 있습니다. 동일한 사용자 이름이 다른 파티션에 존재할 수 있도록 사용자를 파티션 할 수있는 기능이 있습니까?사용자를 분할하는 방법 ASP.NET ID

그렇다면 인터페이스에서이 매개 변수를 포함하도록 IdentityManager 샘플 프로젝트 (https://github.com/IdentityManager/IdentityManager/wiki)를 수정하는 방법은 무엇입니까? IdentityManager 프로젝트를 이해하는 데 어려움을 겪고 있습니다. 호스트 프로젝트에 페이지 나 HTML 파일이나 컨트롤러가 없기 때문에 페이지가 어떻게 제공되고 있는지 파악할 수 있습니다.

+0

"동일한 사용자 이름이 다른 파티션에 존재할 수있는 파티션 사용자"라는 것이 확실하지 않은 경우. "파티션"은 무엇을 의미합니까? MultiTenant를 찾고 계십니까? –

답변

1

IdentityServer 3의 경우 ASP.net Identity 대신 https://github.com/brockallen/BrockAllen.MembershipReboot을 성공적으로 사용하여 멀티 테넌시 지원을받습니다. 즉 동일한 사용자 이름이 여러 테넌트에 존재할 수 있습니다. 그러나이 프로젝트는 더 이상 유지되지 않습니다. 또한, 귀하의 요구 사항을 충족하는 경우 asp.net 신분에 multitenant 예제에 대한 https://www.scottbrady91.com/ASPNET-Identity/Quick-and-Easy-ASPNET-Identity-Multitenancy을 살펴보십시오.

Identity Manager의 경우 새 사용자 (\Core\Assets\Templates\users\new.html)를 만들 때 선택하고에 추가 입주자 열을 표시하기 위해 세입자의 드롭 다운 목록을 표시 할 수 있습니다. 원하는 것을 성취하기 위해 ID 관리자 코드를 조금씩 통과해야합니다.

+0

멀티 입주가 내가 필요한 것 같지는 않습니다. ASP.NET ID를 사용하지 않기로 결정하여 기존 사용자 테이블을 활용할 수 있습니다. – Ian

+0

좋습니다. 그러면 사용자 고유의 사용자 서비스를 구현해야합니다. – rawel