간단히 말해서 사용자가 자신의 "사용자"집합을 가진 "사이트"를 만들 수있는 웹 응용 프로그램을 만들고 있습니다. 나는 표시 할 "사이트"를 결정하기 위해 들어오는 요청의 도메인 이름을 봅니다. 나는 당신이 어떤 "사이트"에 의존하는지에 따라 완전히 다른 사용자 집합을 가질 필요가 있습니다. 예 : site1.example.com을 방문하면 bob으로 등록 할 수 있습니다. site2.example.com에 로그인하려는 중입니다. 사이트에 계정이 없으므로 site1의 자격 증명을 사용해도 실패합니다. 마찬가지로, 다른 보브 사용자를 site2에 만들 수 있어야합니다. 따라서 사용자가 등록한 사이트와 같은 추가 정보를 저장해야 할뿐만 아니라 사용자 이름 필드를 고유하지 않게해야합니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까? ASP.NET에서 내장 보안 공급자를 사용하고 싶습니다. 따라서 [Authorize]
같은 것을 사용할 수는 있지만 일부 타사 보안 제품군이 작동하는 경우에도 이에 대해서 공개되어 있습니다."사이트"가 다른 사용자 ASP.NET MVC
0
A
답변
0
Asp.net 멤버쉽 공급자를 사용하면 쉬운 방법 중 하나는 각 사용자 집합에 대해 "역할"을 변경하는 것입니다. 사이트에 등록 된 모든 사용자에게는 "site1user"역할이 할당됩니다. 등등. 하나의 데이터베이스에있는 모든 사용자를 역할별로 차별화 된 상태로 유지 관리 할 수 있습니다.
관련 문제
- 1. 2 asp.net mvc 사이트가 서로 충돌합니다
- 2. 다른 사용자 역할 관리 ASP.NET MVC
- 3. ASP.NET MVC 사용자 인증
- 4. 하위 폴더에있는 ASP.NET MVC 사용자 지정 라우팅
- 5. ASP.NET MVC 사용자 정의 승인
- 6. ASP.NET MVC 사용자 정의 검증
- 7. 다른 프로젝트의 ASP.NET MVC 3 ViewModels?
- 8. ASP.NET MVC 사용자 정의 컨트롤
- 9. ASP.net MVC 사용자 지정 경로
- 10. 사용자 링크 추가 ASP.NET MVC
- 11. ASP.Net MVC 3의 사용자 관리
- 12. asp.net MVC 사용자 정의 역할이
- 13. ASP.net MVC 3 사용자 등록
- 14. ASP.NET MVC 사용자 메시징 구현
- 15. 사용자 지정 인증 asp.net MVC
- 16. asp.net mvc 사용자 부하 테스트
- 17. ASP.NET MVC 사용자 컨트롤 찾기
- 18. ASP.NET MVC 사용자 지정 MetadataProvider
- 19. ASP.NET MVC 사용자 권한 : AuthorizeAttribute
- 20. asp.net mvc 2 : 온라인 사용자
- 21. asp.net MVC 사용자 제어 문제
- 22. asp.net mvc 사용자 정의 속성
- 23. ASP.NET MVC StackOverflow의 사용자 라우팅과 같은 사용자?
- 24. ASP.Net MVC 하나의 장점은 다른
- 25. ASP.NET MVC 다른 도우미 종류
- 26. Asp.Net MVC RenderPartial 다른 모델
- 27. 다른 국가의 ASP.NET MVC 라우팅
- 28. Windows Azure 및 ASP.NET MVC 사이트가 배포 되었습니까?
- 29. ASP.NET MVC 3 - 단일 사용자 채팅
- 30. ASP.NET MVC - 스크립트 결합
사용자 자격 증명은 하나의 데이터베이스에 저장 되나요, 아니면 각 사이트마다 자체 데이터베이스가 있습니까? –
IMHO, 예를 들어 기존 솔루션을 살펴보아야합니다. 여기에 관련 SO 질문 : http://stackoverflow.com/questions/6630151/how-is-multi-tenancy-done-in-the-orchard-project –