배경 정보 : 우리는 현재 스위트로 판매되는 3 개의 독립 실행 형 ASP.NET 응용 프로그램을 개발했습니다. 고객은 1, 2 또는 모든 응용 프로그램을 주문할 수 있습니다.ASP.NET MVC 5 - 여러 프로젝트, 단일 인증 - SSO
독립 실행 형 응용 프로그램이므로 이로 인해 문제가 발생하며이를 수정하는 방법에 대해서는 확실하지 않습니다. 응용 프로그램은 모두 사용자가 각 사용자 계정을 세 번 만들고 사용자가 각 응용 프로그램에 대해 별도로 로그온해야하는 고유 한 들여 쓰기 구현을 사용합니다. 결과적으로 클라이언트는 SSO 구현을 요청합니다.
문제점 : 우리는 SSO에 대한 연구를 수행했으며 Thinktecture IdentityServer는 정말 훌륭하게 우리 문제를 해결할 수 있습니다. 그러나 사용자는 응용 프로그램의 일부 엔터티에 연결됩니다.
- IdentityServer와 세 개의 클라이언트 응용 프로그램간에 일관성 (또는 외부 키)을 보장하는 방법은 무엇입니까?
- 사용자는 응용 프로그램 내에서 작성된 순간부터 사용할 수 있어야합니다 (사용자는 아직 로그온하지 않았더라도 다른 사용자를 선택할 수 있어야합니다). 사용자가 ID 서버에서 생성 될 때 응용 프로그램에서 사용자가 생성되도록하려면 어떻게해야합니까?
아마도 우리는 완전히 잘못된 경로에 있습니다. 우리가 직면하고있는 문제를 해결할 다른 해결책이 있습니까? 많은 분들께 미리 감사드립니다.