검색 결과 :

×

애플리케이션을 구축하는 조직 .NET 플랫폼 종종 봉사하다 다수의 고객(세입자) 단일 애플리케이션 인스턴스를 통해 관리됩니다. 각 테넌트는 서로 다른 회사, 사업부 또는 고객을 나타낼 수 있으며, 각각 고유한 사용자, ID 공급자 및 액세스 요구 사항을 가집니다.

등의 멀티 테넌트 환경인증 관리가 복잡해지면서 각 테넌트마다 별도의 로그인 구성, 브랜딩 및 ID 공급자 통합이 필요할 수 있습니다. Microsoft Azure Active Directory, Okta, ADFS 또는 Google Workspace.

현대적이지만 .NET 프레임워크 인증 메커니즘을 지원하지만, 내장된 지원 기능은 부족합니다. 동적 테넌트 기반 인증 라우팅 중앙 집중식 임차인 관리.

miniOrange는 중앙 집중식 ID 오케스트레이션 계층 역할을 함으로써 이 문제를 해결하고 .NET 애플리케이션이 지원할 수 있도록 합니다. 테넌트 인식 인증각 테넌트는 단일 플랫폼에서 모두 관리되는 자체 IDP, 로그인 환경 및 액세스 정책을 가질 수 있습니다.

조직:

  • 하나 이상의 .NET/ASP.NET/ASP.NET Core 애플리케이션을 실행합니다.
  • 하나의 애플리케이션으로 여러 고객(세입자)에게 서비스를 제공합니다.
  • 테넌트별 인증 구성이 필요합니다.
  • 테넌트별로 서로 다른 IDP(Azure AD, Okta, Google 등)를 사용합니다.
  • 사용자 지정 테넌트 기반 인증 로직을 구축하는 것을 피하고 싶습니다.
  • 신규 임차인을 위한 확장 가능한 온보딩 프로세스가 필요합니다.

비즈니스 과제

  • 하나의 애플리케이션 내에서 여러 고객 조직을 관리하는 데 어려움이 있습니다.
  • 개인 맞춤형 로그인 절차가 아니어서 사용자 경험이 좋지 않습니다.
  • 신규 임차인 온보딩 시간 증가.
  • 임차인별 맞춤형 브랜딩 및 정체성 경험 부족.
  • 로그인 혼란으로 인한 높은 지원 비용.

기술적 과제

  • .NET 인증에는 테넌트 식별 및 라우팅 기능이 내장되어 있지 않습니다.
  • 여러 테넌트-IDP 매핑을 위한 복잡한 구성입니다.
  • 테넌트별로 별도의 인증 흐름을 유지하는 데 어려움이 있습니다.
  • 임차인별 접근 정책 시행에 있어 어려움.
  • 코드 복잡성 증가 및 유지보수 노력 증가.

miniOrange는 테넌트를 동적으로 식별하고 그에 따라 인증을 라우팅하는 중앙 집중식 ID 계층을 도입하여 .NET 애플리케이션에 대한 멀티 테넌트 SSO를 지원합니다.

1. 테넌트 인식 인증 라우팅

  • 도메인, 서브도메인, 이메일 또는 테넌트 ID를 사용하여 테넌트를 식별합니다.
  • 사용자를 올바른 IDP(인터넷 서비스 제공업체)로 자동 연결합니다.
  • 서로 다른 테넌트에 걸쳐 여러 IDP를 지원합니다.
  • 사용자가 수동으로 로그인 정보를 선택하는 과정을 없애십시오.

2. 중앙 집중식 임차인 관리

  • 단일 대시보드에서 테넌트별 인증 설정을 구성할 수 있습니다.
  • 테넌트별로 메타데이터, 인증서 및 엔드포인트를 관리합니다.
  • 테넌트별 브랜딩(로고, 로그인 페이지)을 활성화합니다.
  • 애플리케이션 코드를 변경하지 않고 테넌트를 추가하거나 업데이트할 수 있습니다.

3. 확장 가능하고 안전한 아키텍처

  • 최소한의 노력으로 신규 임차인을 신속하게 등록하세요.
  • 테넌트별 정책(MFA, 세션 규칙 등)을 시행합니다.
  • 세입자 격리를 엄격히 유지하고 출입을 안전하게 관리하십시오.
  • SaaS 및 엔터프라이즈 멀티테넌트 환경에 맞게 설계되었습니다.

여러 회사(테넌트) 에서 사용할 수 있도록 구축된 .NET 기반 SaaS 프로젝트 관리 애플리케이션을 소개합니다 . 각 테넌트는 자체 사용자와 ID 공급자를 보유합니다.

테넌트 1: Acme Corporation (Azure AD)

Acme Corporation의 직원인 마이클은 acme.app.com을 통해 해당 애플리케이션에 접속합니다.

인증 흐름:

  1. 마이클이 애플리케이션 URL을 입력합니다.
  2. 해당 애플리케이션은 그를 miniOrange로 리디렉션합니다.
  3. miniOrange는 서브도메인(acme)을 사용하여 테넌트를 식별합니다.
  4. 마이클은 인증을 위해 Azure AD로 리디렉션됩니다.
  5. 그는 로그인하여 MFA(다단계 인증)를 완료합니다.
  6. Azure AD는 인증 응답을 miniOrange로 보냅니다.
  7. miniOrange는 응답을 검증하고 Michael을 애플리케이션에 로그인합니다.
  8. Project_Manager와 같은 테넌트별 역할이 할당됩니다.

결과:

마이클은 Acme Corporation의 프로젝트, 대시보드 및 내부 데이터에만 접근할 수 있습니다.

임차인 2: 베타 솔루션(옥타)

베타 솔루션즈의 사용자 에밀리는 beta.app.com 을 통해 로그인합니다.

인증 흐름:

  1. 에밀리가 애플리케이션에 접속합니다.
  2. miniOrange는 테넌트를 감지합니다(베타).
  3. 그녀는 인증을 위해 Okta로 리디렉션됩니다.
  4. 로그인에 성공하면 Okta는 miniOrange로 응답을 보냅니다.
  5. miniOrange는 그녀의 유효성을 검사하고 애플리케이션에 로그인합니다.
  6. Client_User와 같은 역할이 매핑됩니다.

결과:

에밀리는 베타 솔루션의 데이터와 리소스에만 접근할 수 있습니다.

세 번째 임차인: 감마 테크놀로지스(구글 워크스페이스)

감마 테크놀로지스의 데이비드는 회사 이메일 주소를 사용하여 로그인합니다.

인증 흐름:

  1. 데이비드는 로그인 페이지에 이메일 주소를 입력합니다.
  2. miniOrange는 이메일 도메인을 기반으로 테넌트를 식별합니다.
  3. 그를 Google Workspace로 리디렉션합니다.
  4. 인증 후 Google은 miniOrange에 응답을 보냅니다.
  5. miniOrange는 사용자를 인증하고 애플리케이션에 로그인합니다.
  6. 임차인별 역할이 할당됩니다.

결과:

데이비드는 완벽한 데이터 격리 상태로 감마 테크놀로지스의 환경에 접속합니다.

.NET 애플리케이션에 멀티테넌트 SSO를 구현하면 조직은 다음과 같은 이점을 얻습니다.

  • 각 테넌트에게 원활하고 개인화된 로그인 환경을 제공합니다.
  • 코드 변경 없이 신규 고객 온보딩 속도를 높일 수 있습니다.
  • 고객 지원 문의 감소 및 로그인 혼란 완화.
  • 테넌트 인증 및 정책에 대한 중앙 집중식 제어.
  • 강력한 데이터 격리 및 강화된 보안.
  • SaaS 성장을 위한 확장 가능한 ID 아키텍처.
  1. .NET SSO 및 SCIM 사용자 프로비저닝
  2. .NET SSO 및 2단계 인증
  3. .NET 멀티 IDP 지원
  4. .NET SAML SSO
  5. ASP.NET용 Azure AD 멀티테넌트 SSO

최대한 빨리 연락드리겠습니다

모형

 당신의 응답을 주셔서 감사합니다. 곧 다시 연락드리겠습니다.

문제가 발생했습니다. 문의사항을 다시 제출해 주세요.

차례

안녕하세요!

도움이 필요하다? 우리는 바로 여기에 있습니다!

SUPPORT