검색 결과 :

×

WordPress에서 ASP.NET SCIM 클라이언트를 사용한 SCIM 사용자 프로비저닝

The ASP.NET SCIM 클라이언트 자동화된 사용자 프로비저닝 및 동기화를 지원합니다. 워드프레스(WordPress) 그리고 여러분의 ASP.NET 애플리케이션입니다. SCIM(교차 도메인 ID 관리 시스템) 이는 시스템 전반에 걸쳐 사용자 신원을 안전하게 관리하는 데 사용되는 개방형 표준입니다. 이 통합 기능을 사용하면 생성, 업데이트 및 삭제와 같은 사용자 작업을 효율적으로 처리할 수 있습니다. 아래 단계별 가이드를 따라 ASP.NET SCIM 클라이언트를 사용하여 SCIM 사용자 프로비저닝을 구성하십시오.

  • 에 로그인 http://portal.miniorange.com/ 그리고 다운로드 탭에서 구매하신 플러그인을 찾아 클릭하세요. 플러그인 다운로드 플러그인 압축 파일을 다운로드하려면.
  • 다운로드한 zip 파일을 컴퓨터에 압축 해제하고 NuGet 패키지 파일(.nupkg 파일)을 "C:\miniOrangePackages"와 같은 폴더에 넣으세요.
  • VS 터미널에서 다음 명령을 실행하여 패키지 소스로 추가하세요.
dotnet nuget add source C:\miniOrangePackages--name miniOrangePackage
  • 터미널에서 프로젝트를 엽니다.
cd C:\Path\To\YourProject
  • 다음 명령어를 사용하여 프로젝트에 패키지를 설치하세요.
dotnet add package miniOrange.SCIM.Client --source miniOrangePackage

OR

  • NuGet 패키지(.nupkg 파일)를 로컬 폴더에 배치한 후 터미널을 사용하는 대신 아래 단계를 따라 Visual Studio를 사용하여 설치할 수도 있습니다.
  • Visual Studio에서 .NET 애플리케이션을 열고 클릭하세요. 도구 상단 탐색 모음에서 해당 위치로 이동하세요. NuGet 패키지 관리자 → 솔루션용 NuGet 패키지 관리.
NuGet 패키지 관리자

  • 새 창이 열립니다. 클릭하세요. 톱니 바퀴 아이콘 패키지 소스 드롭다운 메뉴 옆에 있습니다.
톱니 바퀴 아이콘

  • 팝업 창이 열립니다. 선택하세요. 패키지 소스 왼쪽 탐색 패널에서 더하기(+)를 클릭하세요. (+) 아이콘을 입력하고 입력하세요. name 패키지 소스의 경우, NuGet 패키지를 배치한 폴더의 경로를 제공하십시오. 출처 필드를 클릭한 다음 업데이트 마지막으로 OK 이미지에 표시된 대로 변경 사항을 저장하세요.
패키지 소스 창

  • 팝업 창을 닫은 후, 새로 추가된 패키지 소스를 선택하세요. 패키지 소스 쓰러지 다.
패키지 소스 드롭다운

  • 이제 검색 탭, 검색 미니오렌지.SCIM.클라이언트검색 결과에서 패키지를 선택하고 설치를 클릭하세요.
미니오렌지.SAML.SSO

  • 참고 : miniOrange ASP.NET SCIM 클라이언트를 애플리케이션에 통합하려면 프로젝트에 아래 네임스페이스, 서비스 및 HTTP 구성을 추가해야 합니다. 아래는 참조용 샘플 구현입니다.
    아래 강조 표시된 부분만 포함하세요. 프로그램.cs 귀하의 응용 프로그램 파일.
  using miniOrange.SCIM.Client.DependencyInjection;
  using miniOrange.SCIM.Client.Middleware;
  var builder=WebApplication.CreateBuilder(args);

  // Add services to the container.
  builder.Services.AddRazorPages();
  builder.Services.AddControllersWithViews();
  builder.Services.AddSCIMClientServices();

  var app = builder.Build();
        if(!app.Environment.IsDevelopment())
  {
    app.UseExceptionHandler("/Error");
    app.UseHsts();
  }

  app.UseHttpsRedirection();
  app.UseRouting();
  app.UseAuthorization();
  app.MapRazorPages();

  app.UseCookiePolicy();
  app.UseAuthentication();

  #if NET9_0_OR_GREATER
  app.MapStaticAssets();
  #else
  app.UseStaticFiles();
  #endif

  app.UseSCIMClientMiddleware();();
  app.Run();

WordPress를 프로비저닝 소스로 사용하여 ASP.NET SCIM 클라이언트를 설정하는 단계별 가이드입니다.

  • 통합이 완료되면 브라우저를 열고 아래 URL을 사용하여 SCIM 클라이언트 대시보드에 접속하세요.
 https://your-app.com/?scimaction=config
  • 설정 페이지가 열리면 miniOrange SCIM 클라이언트가 애플리케이션에 성공적으로 통합된 것입니다.
ASP.NET SCIM 클라이언트 - 구성 방법

  • SCIM 클라이언트 데이터베이스 구성 페이지에서 다음을 찾을 수 있습니다. 두 가지 구성 방법 데이터베이스 연결을 설정하려면 다음 중 하나를 선택하세요. 기존 연결 문자열 or 연결을 수동으로 구성하세요 사용하시는 애플리케이션 설정에 따라 다릅니다.

사용 가능한 연결 문자열 중에서 선택하십시오.
  • 선택하여 데이터베이스 제공자 드롭다운에서 (예: SQL Server, MySQL, PostgreSQL, SQLite) 사용하시는 애플리케이션 설정에 따라 다릅니다.
ASP.NET SCIM 클라이언트 - 데이터베이스 공급자

  • 선택 사용 가능한 연결 문자열 애플리케이션에 이미 구성된 드롭다운 메뉴(예: DefaultConnection)에서 선택합니다.
ASP.NET SCIM 클라이언트 - 사용 가능한 연결 문자열

  • 를 클릭하십시오 구성 저장 그리고 연결 테스트 데이터베이스 연결을 확인하려면, 연결이 성공하면 클릭하세요. 다음 더 나아가 자.
ASP.NET SCIM 클라이언트 - 연결 저장 및 테스트

OR

수동 구성
  • 선택하여 데이터베이스 제공자 서버, 포트(선택 사항), 데이터베이스 이름, 사용자 이름 및 암호와 같은 필수 데이터베이스 정보를 입력하십시오. 사용 설정을 활성화할 수도 있습니다. 통합 보안(Windows 인증) 적용된다면.
ASP.NET SCIM 클라이언트 - 수동 구성

  • 활성화 "연결 문자열이 있습니다." 개별 필드를 입력하는 대신 전체 연결 문자열을 직접 제공하려면 이 옵션을 켜거나 끄십시오.
  • 를 클릭하십시오 구성 저장 그리고 연결 테스트 데이터베이스 연결을 확인하려면 다음을 클릭하십시오. 연결에 성공하면 클릭하세요. 다음 더 나아가 자.
ASP.NET SCIM 클라이언트 - 연결 문자열 토글 버튼

  • [다음]을 클릭하면 로그인 페이지로 이동합니다. SCIM 클라이언트 구성을 계속하려면 라이선스가 있는 miniOrange 계정으로 로그인하십시오.
ASP.NET SCIM 클라이언트 - 로그인 페이지

  • 로그인 후에는 라이선스 활성화 대시보드가 ​​열립니다. 로그인 후 받게 될 라이선스 키를 입력하여 플러그인을 활성화하세요. 포털.미니오렌지.com 및 탐색 라이선스 관리 → 라이선스 키.
ASP.NET SCIM 클라이언트 - 라이선스 키

  • 그런 다음 확인란을 선택하세요. "위 조건을 읽었으며 플러그인을 활성화하고 싶습니다."를 클릭하고 라이센스 활성화 버튼을 클릭합니다.
ASP.NET SCIM 클라이언트 - 라이선스 활성화 버튼

  • 라이선스가 성공적으로 활성화되면 SCIM 구성 대시보드가 ​​열립니다.
ASP.NET SCIM 클라이언트 대시보드

  • 브라우저를 열고 워드프레스 관리자 로그인 페이지로 이동하세요.
 https://your-wordpress-site.com/wp-admin
  • 귀하의 입력 아이디 또는 이메일 주소 비밀번호, 다음을 클릭하십시오. 로그인 워드프레스 관리자 대시보드에 접속하는 버튼입니다.
ASP.NET SCIM 클라이언트 - 워드프레스 관리자 대시보드

  • 로그인 후 워드프레스 관리자 대시보드로 이동합니다. 왼쪽 사이드바에서 다음을 클릭하세요. SCIM 사용자 프로비저닝 플러그인을 열려면.
워드프레스 SCIM 사용자 프로비저닝 플러그인

  • 플러그인 안으로 들어가면 아래로 스크롤하세요. SCIM API 자격 증명 부분. 복사 SCIM 기본 URL SCIM 보유자 토큰 그리고 다음 단계에서 필요하므로 잘 보관해 두세요.
워드프레스 SCIM 기본 URL 및 베어러 토큰

  • 자, 이제 다시 원래 화면으로 돌아가세요. .NET SCIM 클라이언트 대시보드로 이동하여 다음 항목으로 이동합니다. SCIM 구성 탭. 복사한 내용을 붙여넣으세요. SCIM 기본 URLSCIM 엔드포인트 URL 필드와 SCIM 보유자 토큰무기명 토큰 입력란입니다.
.NET SCIM 클라이언트 - SCIM 구성 탭

  • 완료되면 다음을 클릭하십시오. 구성 저장 그리고 연결 테스트 설정을 확인하세요.
  • 연결이 성공적으로 설정되면 확인 팝업창이 나타납니다. 연결 성공. 딸깍 하는 소리 OK 계속하려면.
.NET SCIM 클라이언트 - 연결 저장 및 테스트

  • 로 이동 속성 매핑 왼쪽 사이드바에서 탭을 선택합니다. 데이터베이스 테이블(예: 사용자드롭다운 메뉴에서 )를 선택하고 클릭하세요. 찜하기.
.NET SCIM 클라이언트 - 속성 매핑

  • 각각을 지도에 표시하세요 소스 속성(사용자) 해당되는 대상 속성(SCIM) 적절한 데이터베이스 열을 선택함으로써 검색 또는 열 선택 각 행에 대한 드롭다운 메뉴입니다.
  • 주의 사항대상 속성은 데이터베이스 열 값이 제공될 표준 SCIM 스키마 필드를 나타냅니다.
.NET SCIM 클라이언트 - 속성 매핑

  • 사용자 지정 속성 매핑을 추가하려면 (예: 전화 번호), 클릭하세요 + 매핑 추가 버튼을 클릭하고 필요에 따라 소스 및 대상 속성을 구성하십시오.
  • 모든 매핑 설정이 완료되면 클릭하세요. 모든 지도 저장 변경 사항을 저장합니다.
.NET SCIM 클라이언트 - 소스 및 대상 속성

그룹 매핑

ID 공급자가 그룹 프로비저닝을 지원하는 경우 애플리케이션의 그룹을 WordPress와 동기화하도록 그룹 매핑을 구성할 수 있습니다.

  • 로 이동 그룹 매핑 왼쪽 사이드바의 탭. 아래에 그룹 테이블그룹 정보가 포함된 데이터베이스 테이블을 선택하고 클릭하세요. 찜하기.
  • 마찬가지로, 아래 그룹 식별자 열그룹 이름 식별자로 사용되는 열을 선택하고 클릭합니다. 찜하기.
  • 아래의 그룹 속성 매핑 섹션, 각 지도 소스 속성(그룹) 해당되는 대상 속성(SCIM)이는 그룹 열 값이 제공될 표준 SCIM 스키마 필드를 나타냅니다.
  • 사용자 지정 속성 매핑을 추가하려면 클릭하세요. + 매핑 추가 버튼을 누르세요. 완료되면 클릭하세요. 매핑 저장 변경 사항을 저장합니다.
.NET SCIM 클라이언트 - 그룹 매핑

  • 아래로 스크롤하여 역할 이름 매핑 해당 섹션입니다. 애플리케이션의 그룹 이름이 서버의 그룹 이름과 다른 경우, 해당 섹션을 비활성화하십시오. 서버와 동일한 그룹 로컬 그룹 이름을 해당 외부 그룹 이름에 매핑하려면 토글 버튼을 클릭하세요. 그룹 이름 매핑 안내
  • 입력 로컬 그룹 이름 하고 해당하기 외부 그룹 이름 제공된 필드에 입력하세요. 매핑을 추가하려면 클릭하세요. + 매핑 추가 버튼을 누르고 완료되면 클릭하세요. 찜하기 변경 사항을 저장합니다.
.NET SCIM 클라이언트 - 역할 이름 매핑

  • 경우 서버와 동일한 그룹 이 토글이 활성화되면 로컬 그룹 이름이 그대로 사용되며 이름 매핑이 필요하지 않습니다.
.NET SCIM 클라이언트 - 역할 이름 매핑

  • 로 이동 동기화 옵션 왼쪽 사이드 바에서 탭합니다.
  • $XNUMX Million 미만 사용자 동기화 설정, 설정 배치 크기 일괄 작업당 그룹화할 사용자 레코드 수를 정의합니다.
  • 다음을 활성화할 수도 있습니다. 사용자 일괄 동기화(SCIM 대량 API 사용) 여러 객체를 단일 API 요청으로 처리하여 동기화 속도를 높이는 토글 기능입니다.
  • 구성이 완료되면 클릭하세요 구성 저장.
.NET SCIM 클라이언트 - 배치 크기

  • 참고 : 배치 크기는 다음 경우에만 적용됩니다. 일회성 동기화 or 일정 동기화.
  • 실시간 동기화: 켜기 실시간 동기화 활성화 이 토글 버튼을 클릭하면 생성, 업데이트, 삭제 등의 사용자 변경 사항이 SCIM 서버에 실시간으로 동기화됩니다. 비활성화하면 실시간 동기화 작업이 거부됩니다. 클릭 구성 저장 변경 사항을 적용합니다.
  • 일회성 동기화: 모든 사용자의 데이터를 즉시 일회성으로 동기화하려면 .NET 애플리케이션 SCIM 서버로 이동하려면 다음을 클릭하십시오. 일회성 동기화를 수행합니다 버튼을 클릭합니다.
.NET SCIM 클라이언트 - 실시간 및 일회성 동기화

  • 일정 동기화: 켜기 일정 동기화 활성화 사용자를 자동으로 동기화하려면 이 옵션을 켜세요. .NET 애플리케이션 설정된 간격으로 SCIM 서버로 전송합니다.
  • 활성화되면 설정하십시오. 시작 날짜 및 시간 예약된 동기화가 시작될 시간을 지정합니다.
  • 그런 다음 동기화를 선택하세요. 진동수 고객님의 요구사항에 따라 일별, 주별, 월별 또는 맞춤형으로 제공해 드립니다.
  • 선택하면 관습, 입력 맞춤 가치 선택하고 단위 (예: 일) 단위로 동기화 간격을 직접 정의할 수 있습니다.
  • 구성 저장 변경 사항을 적용합니다.
.NET SCIM 클라이언트 - 동기화 예약

그룹 동기화 옵션
  • 로 이동 그룹 동기화 옵션 왼쪽 사이드 바에서 탭합니다.
  • 그룹 동기화를 위해서는 그룹 매핑이 구성되어 있어야 한다는 점에 유의하십시오. 그룹 매핑 미리 탭을 누르세요.
  • $XNUMX Million 미만 그룹 동기화 설정, 설정 배치 크기 일괄 작업당 그룹화할 그룹 레코드 수를 정의합니다.
  • 다음을 활성화할 수도 있습니다. 그룹을 일괄 동기화합니다(SCIM 대량 API 사용). 여러 그룹 객체를 단일 API 요청으로 처리하여 동기화 속도를 높이는 토글 기능입니다.
  • 구성 저장 변경 사항을 적용합니다.
.NET SCIM 클라이언트 - 배치 크기

  • $XNUMX Million 미만 그룹 실시간 동기화, 실시간 동기화 활성화 그룹 생성, 업데이트 및 삭제 작업과 같은 그룹 변경 사항을 SCIM 서버에 실시간으로 동기화할 수 있도록 토글합니다.
  • 이 기능을 비활성화하면 실시간 동기화 작업이 거부됩니다. 클릭하세요. 구성 저장 변경 사항을 적용합니다.
.NET SCIM 클라이언트 - 실시간 동기화


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

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

최대한 빠른 시일 내에 연락드리겠습니다!


ADFS_sso ×
안녕하세요!

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

SUPPORT