온라인으로 서비스되는 기능은 다수 사용자에 대한 개별 테넌트(거주자)를 관리해야 합니다. 이런 온라인 서비스를 다중 테넌트 애플리케이션이라 합니다.
다중 테넌트(Multi-tenant), 테넌트는 여러 고객에게 동일한 서비스를 제공하는 애플리케이션에서 사용되는 용어로, 사용자는 테넌트에 할당되며 사용자가 로그인 하면 테넌트에 연결된 데이터만 접근할 수 있도록 합니다.
Jon P Smith님이 본인이 만든 AuthPermission.AspNetCore(이하 AuthP)를 이용해서 이러한 다중 테넌트를 관리하는 방법에 대해 설명합니다.