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 패키지 관리.
- 새 창이 열립니다. 클릭하세요. 톱니 바퀴 아이콘 패키지 소스 드롭다운 메뉴 옆에 있습니다.
- 팝업 창이 열립니다. 선택하세요. 패키지 소스 왼쪽 탐색 패널에서 더하기(+)를 클릭하세요. (+) 아이콘을 입력하고 입력하세요. name 패키지 소스의 경우, NuGet 패키지를 배치한 폴더의 경로를 제공하십시오. 출처 필드를 클릭한 다음 업데이트 마지막으로 OK 이미지에 표시된 대로 변경 사항을 저장하세요.
- 팝업 창을 닫은 후, 새로 추가된 패키지 소스를 선택하세요. 패키지 소스 쓰러지 다.
- 이제 검색 탭, 검색 미니오렌지.SCIM.클라이언트검색 결과에서 패키지를 선택하고 설치를 클릭하세요.
- 참고 : 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 클라이언트를 설정하는 단계별 가이드입니다.
