검색 결과 :

×

Keycloak을 IDP로 사용하여 Umbraco SAML SSO를 구성하는 방법 안내

Umbraco SAML 싱글 사인온(SSO) 플러그인을 사용하면 Umbraco 애플리케이션에 SAML 싱글 사인온 기능을 활성화할 수 있습니다 . 싱글 사인온을 사용하면 하나의 비밀번호로 Umbraco 애플리케이션 및 서비스에 액세스할 수 있습니다. 저희 플러그인은 모든 SAML 호환 ID 공급자( IdP )와 호환됩니다 . 여기서는 Keycloak을 IdP로 사용하여 UmbracoKeycloak 간의 싱글 사인온(SSO)을 구성하는 단계별 가이드를 살펴보겠습니다.

다음을 사용하여 SSO를 구성하려면 umbraco 버전을 선택하세요.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco8.SAML.SSO -Version 5.4.2

> dotnet 패키지 miniOrange.Umbraco8.SAML.SSO --버전 5.4.2 추가

  • 추가 miniorange-saml-sso.dll Umbraco 사이트의 bin 폴더(다른 DLL 파일들이 있는 곳)에 있습니다.
  • 회원가입 미니오렌지샘소 제공된 단계에 따라 Umbraco SSO용 모듈을 설치하세요. 통합.md 파일.
  • 제공된 구성 파일 추가 saml.config 움브라코 사이트의 루트 디렉터리에 있습니다.
  • 구성이 완료되면 애플리케이션을 실행합니다.
  • 다운로드 Umbraco SAML 싱글 사인온(SSO) 모듈.
  • 모듈 설정을 위해 umbraco-saml-sso-connector.zip, DLL 파일을 찾을 수 있습니다 miniorange-saml-sso.dll, 구성 파일 saml.config통합.md 해당 모듈을 애플리케이션에 추가하는 단계가 포함된 파일입니다.
  • 추가 miniorange-saml-sso.dll Umbraco 사이트의 bin 폴더(다른 DLL 파일들이 있는 곳)에 있습니다.
  • 회원가입 미니오렌지샘소 제공된 단계에 따라 Umbraco SSO용 모듈을 설치하세요. 통합.md 파일.
  • 제공된 구성 파일 추가 saml.config 움브라코 사이트의 루트 디렉터리에 있습니다.
  • 구성이 완료되면 애플리케이션을 실행합니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco8.SAML.SSO -Version 5.4.2

> dotnet 패키지 miniOrange.Umbraco8.SAML.SSO --버전 5.4.2 추가

  • 추가 miniorange-saml-sso.dll Umbraco 사이트의 bin 폴더(다른 DLL 파일들이 있는 곳)에 있습니다.
  • 회원가입 미니오렌지샘소 제공된 단계에 따라 Umbraco SSO용 모듈을 설치하세요. 통합.md 파일.
  • 제공된 구성 파일 추가 saml.config 움브라코 사이트의 루트 디렉터리에 있습니다.
  • 구성이 완료되면 애플리케이션을 실행합니다.
  • 다운로드 Umbraco SAML 싱글 사인온(SSO) 모듈.
  • 모듈 설정을 위해 umbraco-saml-sso-connector.zip, DLL 파일을 찾을 수 있습니다 miniorange-saml-sso.dll, 구성 파일 saml.config통합.md 해당 모듈을 애플리케이션에 추가하는 단계가 포함된 파일입니다.
  • 추가 miniorange-saml-sso.dll Umbraco 사이트의 bin 폴더(다른 DLL 파일들이 있는 곳)에 있습니다.
  • 회원가입 미니오렌지샘소 제공된 단계에 따라 Umbraco SSO용 모듈을 설치하세요. 통합.md 파일.
  • 제공된 구성 파일 추가 saml.config 움브라코 사이트의 루트 디렉터리에 있습니다.
  • 구성이 완료되면 애플리케이션을 실행합니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco.SAML.SSO.Login -버전 9.2.3

> dotnet 패키지 miniOrange.Umbraco.SAML.SSO.Login --버전 9.2.3 추가

  • 다운로드 Umbraco SAML SSO(Single Sign-On) 미들웨어.
  • 미들웨어를 설정하려면 아래의 네임스페이스, 서비스 및 미들웨어를 추가해야 합니다. 시작.cs 아래 파일(녹색으로 표시됨)은 샘플 예시입니다.
    아래 강조 표시된 부분만 포함하세요. 시작.cs 귀하의 응용 프로그램 파일.
  using miniOrange.saml;
  using System.Reflection;

  namespace Application
  {
    public class Startup
    {

      // Add services to the container.
      public void ConfigureServices(IServiceCollection services)
      {
        services.AddUmbraco(_env, _config)
          .AddBackOffice()
          .AddWebsite()
          .AddComposers()
          .Build();

        services.AddminiOrangeServices(Assembly.GetExecutingAssembly());
      }

      public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
      {
        if (env.IsDevelopment())
        {
          app.UseDeveloperExceptionPage();
        }
        app.UseUmbraco()
          .WithMiddleware(u =>
          {
            u.UseBackOffice();
            u.UseWebsite();
            u.AppBuilder.UseminiOrangeSAMLSSOMiddleware();
          })
          .WithEndpoints(u =>
          {
            u.UseInstallerEndpoints();
            u.UseBackOfficeEndpoints();
            u.UseWebsiteEndpoints();
          });
      }
    }
  }
  • 구성이 완료되면 애플리케이션을 실행합니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco.SAML.SSO.Login -버전 10.2.3

> dotnet 패키지 miniOrange.Umbraco.SAML.SSO.Login --버전 10.2.3 추가

  • 다운로드 Umbraco SAML SSO(Single Sign-On) 미들웨어.
  • 미들웨어를 설정하려면 아래의 네임스페이스, 서비스 및 미들웨어를 추가해야 합니다. 시작.cs 아래 파일(녹색으로 표시됨)은 샘플 예시입니다.
    아래 강조 표시된 부분만 포함하세요. 시작.cs 귀하의 응용 프로그램 파일.
  using miniOrange.saml;
  using System.Reflection;

  namespace Application
  {
    public class Startup
    {

      // Add services to the container.
      public void ConfigureServices(IServiceCollection services)
      {
        services.AddUmbraco(_env, _config)
          .AddBackOffice()
          .AddWebsite()
          .AddComposers()
          .Build();

        services.AddminiOrangeServices(Assembly.GetExecutingAssembly());
      }

      public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
      {
        if (env.IsDevelopment())
        {
          app.UseDeveloperExceptionPage();
        }
        app.UseUmbraco()
          .WithMiddleware(u =>
          {
            u.UseBackOffice();
            u.UseWebsite();
            u.AppBuilder.UseminiOrangeSAMLSSOMiddleware();
          })
          .WithEndpoints(u =>
          {
            u.UseInstallerEndpoints();
            u.UseBackOfficeEndpoints();
            u.UseWebsiteEndpoints();
          });
      }
    }
  }
  • 구성이 완료되면 애플리케이션을 실행합니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco.SAML.SSO.Login -버전 11.2.3

> dotnet 패키지 miniOrange.Umbraco.SAML.SSO.Login --버전 11.2.3 추가

  • 다운로드 Umbraco SAML SSO(Single Sign-On) 미들웨어.
  • 미들웨어를 설정하려면 아래의 네임스페이스, 서비스 및 미들웨어를 추가해야 합니다. 프로그램.cs 아래 파일(녹색으로 표시됨)은 샘플 예시입니다.
    아래 강조 표시된 부분만 포함하세요. 프로그램.cs 귀하의 응용 프로그램 파일.
  using miniOrange.saml;
  using System.Reflection;
  WebApplicationBuilder builder = WebApplication.CreateBuilder(args);

  builder.CreateUmbracoBuilder()
    .AddBackOffice()
    .AddWebsite()
    .AddDeliveryApi()
    .AddComposers()
    .Build();

  // Add services to the container.
  builder.Services.AddminiOrangeServices(Assembly.GetExecutingAssembly());

  WebApplication app = builder.Build();

  await app.BootUmbracoAsync();

  app.UseUmbraco()
    .WithMiddleware(u =>
    {
      u.UseBackOffice();
      u.UseWebsite();
      u.AppBuilder.UseminiOrangeSAMLSSOMiddleware();
    })
    .WithEndpoints(u =>
    {
      u.UseBackOfficeEndpoints();
      u.UseWebsiteEndpoints();
    });
  await app.RunAsync();
  • 구성이 완료되면 애플리케이션을 실행합니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco.SAML.SSO.Login -버전 12.2.3

> dotnet 패키지 miniOrange.Umbraco.SAML.SSO.Login --버전 12.2.3 추가

  • 다운로드 Umbraco SAML SSO(Single Sign-On) 미들웨어.
  • 미들웨어를 설정하려면 아래의 네임스페이스, 서비스 및 미들웨어를 추가해야 합니다. 프로그램.cs 아래 파일(녹색으로 표시됨)은 샘플 예시입니다.
    아래 강조 표시된 부분만 포함하세요. 프로그램.cs 귀하의 응용 프로그램 파일.
  using miniOrange.saml;
  using System.Reflection;
  WebApplicationBuilder builder = WebApplication.CreateBuilder(args);

  builder.CreateUmbracoBuilder()
    .AddBackOffice()
    .AddWebsite()
    .AddDeliveryApi()
    .AddComposers()
    .Build();

  // Add services to the container.
  builder.Services.AddminiOrangeServices(Assembly.GetExecutingAssembly());

  WebApplication app = builder.Build();

  await app.BootUmbracoAsync();

  app.UseUmbraco()
    .WithMiddleware(u =>
    {
      u.UseBackOffice();
      u.UseWebsite();
      u.AppBuilder.UseminiOrangeSAMLSSOMiddleware();
    })
    .WithEndpoints(u =>
    {
      u.UseBackOfficeEndpoints();
      u.UseWebsiteEndpoints();
    });
  await app.RunAsync();
  • 구성이 완료되면 애플리케이션을 실행합니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco.SAML.SSO.Login -버전 13.2.3

> dotnet 패키지 miniOrange.Umbraco.SAML.SSO.Login --버전 13.2.3 추가

  • 다운로드 Umbraco SAML SSO(Single Sign-On) 미들웨어.
  • 미들웨어를 설정하려면 아래의 네임스페이스, 서비스 및 미들웨어를 추가해야 합니다. 프로그램.cs 아래 파일(녹색으로 표시됨)은 샘플 예시입니다.
    아래 강조 표시된 부분만 포함하세요. 프로그램.cs 귀하의 응용 프로그램 파일.
  using miniOrange.saml;
  using System.Reflection;
  WebApplicationBuilder builder = WebApplication.CreateBuilder(args);

  builder.CreateUmbracoBuilder()
    .AddBackOffice()
    .AddWebsite()
    .AddDeliveryApi()
    .AddComposers()
    .Build();

  // Add services to the container.
  builder.Services.AddminiOrangeServices(Assembly.GetExecutingAssembly());

  WebApplication app = builder.Build();

  await app.BootUmbracoAsync();

  app.UseUmbraco()
    .WithMiddleware(u =>
    {
      u.UseBackOffice();
      u.UseWebsite();
      u.AppBuilder.UseminiOrangeSAMLSSOMiddleware();
    })
    .WithEndpoints(u =>
    {
      u.UseBackOfficeEndpoints();
      u.UseWebsiteEndpoints();
    });
  await app.RunAsync();
  • 구성이 완료되면 애플리케이션을 실행합니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco.SAML.SSO.Login -버전 14.2.3

> dotnet 패키지 miniOrange.Umbraco.SAML.SSO.Login --버전 14.2.3 추가

  • 다운로드 Umbraco SAML SSO(Single Sign-On) 미들웨어.
  • 미들웨어를 설정하려면 아래의 네임스페이스, 서비스 및 미들웨어를 추가해야 합니다. 프로그램.cs 아래 파일(녹색으로 표시됨)은 샘플 예시입니다.
    아래 강조 표시된 부분만 포함하세요. 프로그램.cs 귀하의 응용 프로그램 파일.
  using miniOrange.saml;
  using System.Reflection;
  WebApplicationBuilder builder = WebApplication.CreateBuilder(args);

  builder.CreateUmbracoBuilder()
    .AddBackOffice()
    .AddWebsite()
    .AddDeliveryApi()
    .AddComposers()
    .Build();

  // Add services to the container.
  builder.Services.AddminiOrangeServices(Assembly.GetExecutingAssembly());

  WebApplication app = builder.Build();

  await app.BootUmbracoAsync();

  app.UseUmbraco()
    .WithMiddleware(u =>
    {
      u.UseBackOffice();
      u.UseWebsite();
      u.AppBuilder.UseminiOrangeSAMLSSOMiddleware();
    })
    .WithEndpoints(u =>
    {
      u.UseBackOfficeEndpoints();
      u.UseWebsiteEndpoints();
    });
  await app.RunAsync();
  • 구성이 완료되면 애플리케이션을 실행합니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco.SAML.SSO.Login -버전 15.2.4

> dotnet 패키지 miniOrange.Umbraco.SAML.SSO.Login --버전 15.2.4 추가

  • 다운로드 Umbraco SAML SSO(Single Sign-On) 미들웨어.
  • 미들웨어를 설정하려면 아래의 네임스페이스, 서비스 및 미들웨어를 추가해야 합니다. 프로그램.cs 아래 파일(녹색으로 표시됨)은 샘플 예시입니다.
    아래 강조 표시된 부분만 포함하세요. 프로그램.cs 귀하의 응용 프로그램 파일.
  using miniOrange.saml;
  using System.Reflection;
  WebApplicationBuilder builder = WebApplication.CreateBuilder(args);

  builder.CreateUmbracoBuilder()
    .AddBackOffice()
    .AddWebsite()
    .AddDeliveryApi()
    .AddComposers()
    .Build();

  // Add services to the container.
  builder.Services.AddminiOrangeServices(Assembly.GetExecutingAssembly());

  WebApplication app = builder.Build();

  await app.BootUmbracoAsync();

  app.UseUmbraco()
    .WithMiddleware(u =>
    {
      u.UseBackOffice();
      u.UseWebsite();
      u.AppBuilder.UseminiOrangeSAMLSSOMiddleware();
    })
    .WithEndpoints(u =>
    {
      u.UseBackOfficeEndpoints();
      u.UseWebsiteEndpoints();
    });
  await app.RunAsync();
  • 구성이 완료되면 애플리케이션을 실행합니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco.SAML.SSO.Login -버전 16.2.4

> dotnet 패키지 miniOrange.Umbraco.SAML.SSO.Login --버전 16.2.4 추가

  • 다운로드 Umbraco SAML SSO(Single Sign-On) 미들웨어.
  • 미들웨어를 설정하려면 아래의 네임스페이스, 서비스 및 미들웨어를 추가해야 합니다. 프로그램.cs 아래 파일(녹색으로 표시됨)은 샘플 예시입니다.
    아래 강조 표시된 부분만 포함하세요. 프로그램.cs 귀하의 응용 프로그램 파일.
  using miniOrange.saml;
  using System.Reflection;
  WebApplicationBuilder builder = WebApplication.CreateBuilder(args);

  builder.CreateUmbracoBuilder()
    .AddBackOffice()
    .AddWebsite()
    .AddDeliveryApi()
    .AddComposers()
    .Build();

  // Add services to the container.
  builder.Services.AddminiOrangeServices(Assembly.GetExecutingAssembly());

  WebApplication app = builder.Build();

  await app.BootUmbracoAsync();

  app.UseUmbraco()
    .WithMiddleware(u =>
    {
      u.UseBackOffice();
      u.UseWebsite();
      u.AppBuilder.UseminiOrangeSAMLSSOMiddleware();
    })
    .WithEndpoints(u =>
    {
      u.UseBackOfficeEndpoints();
      u.UseWebsiteEndpoints();
    });
  await app.RunAsync();
  • 구성이 완료되면 애플리케이션을 실행합니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco.SAML.SSO.Login -버전 17.2.4

> dotnet 패키지 miniOrange.Umbraco.SAML.SSO.Login --버전 17.2.4 추가

  • 다운로드 Umbraco SAML SSO(Single Sign-On) 미들웨어.
  • 미들웨어를 설정하려면 아래의 네임스페이스, 서비스 및 미들웨어를 추가해야 합니다. 프로그램.cs 아래 파일(녹색으로 표시됨)은 샘플 예시입니다.
    아래 강조 표시된 부분만 포함하세요. 프로그램.cs 귀하의 응용 프로그램 파일.
  using miniOrange.saml;
  using System.Reflection;
  WebApplicationBuilder builder = WebApplication.CreateBuilder(args);

  builder.CreateUmbracoBuilder()
    .AddBackOffice()
    .AddWebsite()
    .AddDeliveryApi()
    .AddComposers()
    .Build();

  // Add services to the container.
  builder.Services.AddminiOrangeServices(Assembly.GetExecutingAssembly());

  WebApplication app = builder.Build();

  await app.BootUmbracoAsync();

  app.UseUmbraco()
    .WithMiddleware(u =>
    {
      u.UseBackOffice();
      u.UseWebsite();
      u.AppBuilder.UseminiOrangeSAMLSSOMiddleware();
    })
    .WithEndpoints(u =>
    {
      u.UseBackOfficeEndpoints();
      u.UseWebsiteEndpoints();
    });
  await app.RunAsync();
  • 구성이 완료되면 애플리케이션을 실행합니다.
NuGet 패키지
.NET CLI

PM> NuGet\Install-Package miniOrange.Umbraco.SAML.SSO.Login -버전 18.0.0

> dotnet 패키지 miniOrange.Umbraco.SAML.SSO.Login --버전 18.0.0 추가

  • 다운로드 Umbraco SAML SSO(Single Sign-On) 미들웨어.
  • 미들웨어를 설정하려면 아래의 네임스페이스, 서비스 및 미들웨어를 추가해야 합니다. 프로그램.cs 아래 파일(녹색으로 표시됨)은 샘플 예시입니다.
    아래 강조 표시된 부분만 포함하세요. 프로그램.cs 귀하의 응용 프로그램 파일.
  using miniOrange.saml;
  using System.Reflection;
  WebApplicationBuilder builder = WebApplication.CreateBuilder(args);

  builder.CreateUmbracoBuilder()
    .AddBackOffice()
    .AddWebsite()
    .AddDeliveryApi()
    .AddComposers()
    .Build();

  // Add services to the container.
  builder.Services.AddminiOrangeServices(Assembly.GetExecutingAssembly());

  WebApplication app = builder.Build();

  await app.BootUmbracoAsync();

  app.UseUmbraco()
    .WithMiddleware(u =>
    {
      u.UseBackOffice();
      u.UseWebsite();
      u.AppBuilder.UseminiOrangeSAMLSSOMiddleware();
    })
    .WithEndpoints(u =>
    {
      u.UseBackOfficeEndpoints();
      u.UseWebsiteEndpoints();
    });
  await app.RunAsync();
  • 구성이 완료되면 애플리케이션을 실행합니다.

Keycloak을 ID 공급자로 사용하여 Umbraco SAML SSO를 구현하는 단계별 가이드입니다.

  • 통합 후 브라우저를 열고 아래 URL을 사용하여 커넥터 대시보드를 탐색하세요.
 https://<umbraco-base-url>/?ssoaction=config
  • 등록 페이지나 로그인 페이지가 팝업되면 애플리케이션에 miniOrange SAML SSO 미들웨어가 성공적으로 추가된 것입니다.
Umbraco SAML SSO - 등록 페이지

  • 다음을 클릭하여 귀하의 계정으로 등록하거나 로그인하십시오. 회원가입 미들웨어를 구성하는 버튼입니다.
  • 등록이 성공적으로 완료되면 등록된 이메일 주소로 평가판 라이선스 키가 전송됩니다.
  • 미들웨어를 활성화하려면 다음 중 하나를 수행하세요.
    • 입력 라이센스 키 제공된 입력 필드에 이메일을 통해 수신되었습니다.

    OR

    • 다운로드한 라이센스 파일을 클릭하여 업로드하세요. Click Here 버튼을 클릭합니다.
Umbraco SAML SSO - 평가판 라이선스 확인

  • 그런 다음 "위의 조건을 읽었으며 미들웨어를 활성화하고 싶습니다" 상자를 체크하고 클릭하십시오. 라이센스 활성화 버튼을 클릭합니다.
Umbraco SAML SSO - 라이센스 활성화

아래에 자세히 설명된 두 가지 방법을 사용하면 SAML SP 메타데이터를 가져와 ID 공급자 측에서 구성할 수 있습니다.

A] SAML 메타데이터 URL 또는 메타데이터 파일 사용
  • . 플러그인 설정 메뉴, 찾다 서비스 제공업체 설정그 아래에 메타데이터 URL과 SAML 메타데이터를 다운로드하는 옵션이 있습니다.
  • 메타데이터 URL을 복사하거나 메타데이터 파일을 다운로드하여 ID 공급자 측에서 동일하게 구성하세요.
  • 아래 스크린샷을 참고하시면 됩니다.
Umbraco SAML SSO - 서비스 제공업체 메타데이터

B] 메타데이터 수동 업로드
  • 에서 서비스 제공업체 설정 해당 섹션에서 서비스 제공업체 메타데이터를 수동으로 복사할 수 있습니다. SP 엔티티 ID, ACS URL, 싱글 로그아웃 URL 구성을 위해 ID 공급자와 공유하세요.
  • 아래 스크린샷을 참고하시면 됩니다.
Umbraco SAML SSO - SP 메타데이터를 수동으로 입력

Keycloak IdP 구성 단계
  • 당신의 열쇠망토에 관리자 콘솔에서 사용하려는 영역을 선택합니다.
  • 를 클릭하십시오 고객사 왼쪽 메뉴에서 다음을 클릭하세요. 클라이언트 생성 버튼을 눌러 새 클라이언트/애플리케이션을 생성합니다.
Keycloak을 IDP로 사용하여 Umbraco SAML SSO를 구현하는 클라이언트 생성

  • 선택 SAML as 클라이언트 유형, 입력 SP-EntityID/발급자고객 ID 인사말 서비스 제공업체 메타데이터 플러그인의 탭에서 입력하세요. 이름 귀하의 신청서를 입력하고 기술설명.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 클라이언트 추가

  • 온 클릭 다음 버튼을 클릭합니다.
  • 아래에 언급된 세부정보를 제공하세요.
루트 URL 비워두거나 제공하세요. 기본 URL 서비스 제공업체 메타데이터 탭에서
유효한 리디렉션 URI The ACS(어설션 소비자 서비스) URL 플러그인의 서비스 제공업체 메타데이터 탭에서
  • 를 클릭하십시오 찜하기 버튼을 클릭합니다.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO에 대한 세부 정보를 제공해 주세요.

  • . 설정 아래 탭 SAML 기능 섹션에서 필요한 세부 정보를 제공하여 Keycloak을 구성합니다.
강제 POST 바인딩 떨어져서
강제 이름 ID 형식 떨어져서
이름 ID 형식 이메일
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 설정 탭

  • . 탭에서 비활성화 고객 서명이 필요합니다 비녀장.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 클라이언트 서명 필수 항목 비활성화

  • 온 클릭 찜하기 버튼을 클릭합니다.
  • In Advnaced 탭, 아래 세분화된 SAML 엔드포인트 구성, 다음 세부정보를 입력하세요.
어설션 소비자 서비스 POST 바인딩 URL The ACS(어설션 소비자 서비스) URL 플러그인의 서비스 제공업체 메타데이터 탭에서
로그아웃 서비스 리디렉션 바인딩 URL (선택 사항) The 단일 로그아웃 URL 플러그인의 서비스 제공업체 메타데이터 탭에서
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 고급 탭

  • 를 클릭하십시오 찜하기 버튼을 클릭합니다.
매퍼 추가
  • 로 이동 매퍼 탭 그리고 클릭 내장 추가 버튼을 클릭합니다.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 매퍼 탭

  • 확인란을 선택하십시오. X500 주어진이름, X500 성 X500 이메일 속성.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 내장 프로토콜 매퍼 추가

  • 를 클릭하십시오 선택한 항목 추가 단추. 아래에 추가된 매핑이 표시됩니다.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 선택 항목 추가

  • In 클라이언트 범위 탭에서 애플리케이션을 클릭하세요.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 클라이언트 범위

  • 를 클릭하십시오 사전 정의된 매퍼 추가.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 사전 정의된 매퍼 추가

  • 확인란을 선택하십시오. X500 주어진이름, X500 성 X500 이메일 속성.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 체크박스 선택

  • 를 클릭하십시오 추가 버튼을 클릭합니다.
  • 아래에 추가된 매핑이 표시됩니다.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 매핑

  • . 클라이언트 범위 탭에서 애플리케이션을 클릭하세요.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 클라이언트 범위

  • 를 클릭하십시오 사전 정의된 매퍼 추가.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 사전 정의된 매퍼 추가

  • 확인란을 선택하십시오. X500 주어진이름, X500 성 X500 이메일 속성.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 체크박스 선택

  • 온 클릭 추가 버튼을 클릭합니다.
  • 아래에 추가된 매핑이 표시됩니다.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 매핑 참조

설치 파일 다운로드
  • 로 이동 영역 설정, 클릭 SAML 2.0 ID 공급자 메타데이터 엔드포인트로 언급됨 일반 탭.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 영역 설정 메타데이터

  • URL을 기록해 두고 편리하게 보관하세요. 그것은 당신에게 다음을 제공할 것입니다 종점 플러그인을 구성하는 데 필요합니다.
  • 로 이동 영역 설정, 클릭 SAML 2.0 ID 공급자 메타데이터 엔드포인트로 언급됨 일반 탭.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 영역 설정 메타데이터

  • URL을 기록해 두고 편리하게 보관하세요. 그것은 당신에게 다음을 제공할 것입니다 종점 플러그인을 구성하는 데 필요합니다.
  • 로 이동 영역 설정, 클릭 SAML 2.0 ID 공급자 메타데이터 엔드포인트로 언급됨 일반 탭.
Keycloak을 IDP로 사용하는 Umbraco SAML SSO - 영역 설정 엔드포인트

  • URL을 기록해 두고 편리하게 보관하세요. 그것은 당신에게 다음을 제공할 것입니다 종점 플러그인을 구성하는 데 필요합니다.

Umbraco Single Sign-On(SSO)을 구현하기 위해 Keycloak을 SAML IDP(ID 공급자)로 성공적으로 구성했습니다.

  • 온 클릭 새로운 IDP 추가 새 ID 공급자를 구성하려면 버튼을 클릭하세요.
Keycloak을 IDP로 사용하여 Umbraco SAML SSO를 구현하는 방법 - 새 IDP 추가

  • 아래의 플러그인 설정 탭에서 열쇠망토 표시된 목록에서 ID 공급자를 선택하십시오.
Keycloak을 IDP로 사용하여 Umbraco SAML SSO를 구현하는 방법 - Keycloak 선택

아래에는 미들웨어에서 SAML ID 공급자 메타데이터를 구성하는 두 가지 방법이 자세히 나와 있습니다.

A] IDP 메타데이터 업로드 버튼을 사용하여 메타데이터를 업로드합니다.
  • ID 공급자가 메타데이터 URL 또는 메타데이터 파일(.xml 형식만 해당)을 제공한 경우 미들웨어에서 ID 공급자 메타데이터를 간단히 구성할 수 있습니다. IDP 메타데이터 업로드 옵션을 선택합니다.
  • 메타데이터 URL을 복사하거나 메타데이터 파일을 다운로드하여 ID 공급자 측에서 동일하게 구성하세요.
  • 아래 스크린샷을 참고하시면 됩니다.
Umbraco SAML SSO - IDP 메타데이터 업로드

  • 사용 가능한 메타데이터 형식에 따라 옵션 중 하나를 선택할 수 있습니다.
B] ID 공급자 메타데이터를 수동으로 구성합니다.
  • 구성한 후 아이덴티티 공급자, 그것은 당신에게 다음을 제공할 것입니다 IDP 엔터티 ID, IDP 싱글 사인온 URL SAML X509 인증서 각각 필드.
  • 찜하기 IDP 세부 정보를 저장합니다.
Umbraco SAML SSO - IDP 수동 구성

  • 메타데이터 세부 정보를 업로드한 후 다음으로 이동합니다. ID 공급자 설정 섹션. 마우스를 올려 놓으세요 작업 선택 드롭다운을 클릭하고 테스트 구성.
Umbraco SAML SSO - 테스트 구성

  • 아래 스크린샷은 성공적인 결과를 보여줍니다. 클릭 SSO 통합 SSO 통합을 계속 진행합니다.
Umbraco SAML SSO - 테스트 구성 성공

  • 미들웨어 측에서 오류가 발생하면 아래와 유사한 창이 표시됩니다.
Umbraco SAML SSO - 테스트 구성 오류

  • 오류를 해결하려면 다음 단계를 따르세요.
  • $XNUMX Million 미만 문제 해결 탭에서 토글을 활성화하여 플러그인 로그를 수신하세요.
Umbraco SAML SSO - 문제 해결

  • 활성화되면 다음으로 이동하여 플러그인 로그를 검색할 수 있습니다. 플러그인 설정 탭을 클릭하고 테스트 구성.
  • 를 다운로드 로그 파일 인사말 문제 해결 탭하여 무엇이 잘못되었는지 확인하세요.
  • 당신은 공유할 수 있습니다 로그 파일 우리와 함께 umbracosupport@xecurify.com 문제를 해결하기 위해 저희 팀에서 연락을 드릴 것입니다.
Umbraco 로그인 유형
  • 그 후, 선택하세요 로그인 유형 ID 공급자 설정 페이지 오른쪽의 드롭다운 메뉴에서 선택하세요.
  • 선택할 수 있습니다. 백 오피스, 회원사용자 정의 속성 기반.
  • 참고 : The 사용자 정의 속성 기반 로그인 유형은 다음에서 사용할 수 있습니다. 프리미엄 기업 버전.
Umbraco SAML SSO - Umbraco 로그인 유형
  • 속성 매핑, 역할 매핑 및 도메인 제한 기능을 사용할 수 있습니다. 프리미엄 기업 미들웨어 버전.
Umbraco SAML SSO - 속성 매핑

  • 마우스를 올리면 작업 선택 그리고 클릭 SSO 링크를 복사합니다.
Umbraco SAML SSO - SSO 링크 복사

  • SSO를 수행하려는 애플리케이션에서 다음 URL을 링크로 사용하세요.
  https://<umbraco-base-url>/?ssoaction=login
  • 예를 들어 다음과 같이 사용할 수 있습니다.
  <a href="https://<umbraco-base-url>/?ssoaction=login">Log in</a>
  • SLO를 수행하려는 애플리케이션에 대한 링크로 다음 URL을 사용하세요.
  https://<umbraco-base-url>/?ssoaction=logout
  • 예를 들어 다음과 같이 사용할 수 있습니다.
  <a href="https://<umbraco-base-url>/?ssoaction=logout">Log out</a>

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

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

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


ADFS_sso ×
안녕하세요!

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

SUPPORT