Sökresultat :

×

Guide för att konfigurera Umbraco SAML SSO med ADFS som IDP

Umbraco SAML Single Sign-On (SSO) plugin ger möjlighet att aktivera SAML Single Sign-On för dina Umbraco-applikationer. Med Single Sign-On kan du bara använda ett lösenord för att komma åt din Umbraco-applikation och dina tjänster. Vårt plugin är kompatibelt med alla SAML-kompatibla identitetsleverantörer . Här går vi igenom en steg-för-steg-guide för att konfigurera Single Sign-On (SSO) mellan Umbraco och ADFS med ADFS som IdP.

Välj din umbraco-version för att konfigurera SSO med:
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco8.SAML.SSO --version 5.4.2

  • Lägg till miniorange-saml-sso.dll i bin-mappen (där dina andra DLL-filer finns) för din Umbraco-webbplats.
  • Registrera miniorangesamlsso modul för din umbraco SSO enligt de angivna stegen i integration.md fil.
  • Lägg till den medföljande konfigurationsfilen saml.config i rotkatalogen för din Umbraco-webbplats.
  • Kör programmet när konfigurationen är klar.
  • Ladda ner Umbraco SAML Single Sign-On (SSO)-modul.
  • För att ställa in modulen, extrahera umbraco-saml-sso-connector.zip, hittar du en DLL-fil miniorange-saml-sso.dll, en konfigurationsfil saml.config och en integration.md fil som innehåller stegen för att lägga till modulen i din applikation.
  • Lägg till miniorange-saml-sso.dll i bin-mappen (där dina andra DLL-filer finns) för din Umbraco-webbplats.
  • Registrera miniorangesamlsso modul för din umbraco SSO enligt de angivna stegen i integration.md fil.
  • Lägg till den medföljande konfigurationsfilen saml.config i rotkatalogen för din Umbraco-webbplats.
  • Kör programmet när konfigurationen är klar.
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco8.SAML.SSO --version 5.4.2

  • Lägg till miniorange-saml-sso.dll i bin-mappen (där dina andra DLL-filer finns) för din Umbraco-webbplats.
  • Registrera miniorangesamlsso modul för din umbraco SSO enligt de angivna stegen i integration.md fil.
  • Lägg till den medföljande konfigurationsfilen saml.config i rotkatalogen för din Umbraco-webbplats.
  • Kör programmet när konfigurationen är klar.
  • Ladda ner Umbraco SAML Single Sign-On (SSO)-modul.
  • För att ställa in modulen, extrahera umbraco-saml-sso-connector.zip, hittar du en DLL-fil miniorange-saml-sso.dll, en konfigurationsfil saml.config och en integration.md fil som innehåller stegen för att lägga till modulen i din applikation.
  • Lägg till miniorange-saml-sso.dll i bin-mappen (där dina andra DLL-filer finns) för din Umbraco-webbplats.
  • Registrera miniorangesamlsso modul för din umbraco SSO enligt de angivna stegen i integration.md fil.
  • Lägg till den medföljande konfigurationsfilen saml.config i rotkatalogen för din Umbraco-webbplats.
  • Kör programmet när konfigurationen är klar.
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco.SAML.SSO.Login --version 9.2.3

  • Ladda ner Umbraco SAML Single Sign-On (SSO) mellanprogram.
  • För att konfigurera mellanprogramvaran måste du lägga till nedanstående namnrymder, tjänster och mellanprogramvara i din startup.cs fil (markerad med grönt), nedan är ett exempel.
    Inkludera endast det markerade avsnittet nedan i startup.cs filen för din ansökan.
  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();
          });
      }
    }
  }
  • Kör programmet när konfigurationen är klar.
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco.SAML.SSO.Login --version 10.2.3

  • Ladda ner Umbraco SAML Single Sign-On (SSO) mellanprogram.
  • För att konfigurera mellanprogramvaran måste du lägga till nedanstående namnrymder, tjänster och mellanprogramvara i din startup.cs fil (markerad med grönt), nedan är ett exempel.
    Inkludera endast det markerade avsnittet nedan i startup.cs filen för din ansökan.
  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();
          });
      }
    }
  }
  • Kör programmet när konfigurationen är klar.
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco.SAML.SSO.Login --version 11.2.3

  • Ladda ner Umbraco SAML Single Sign-On (SSO) mellanprogram.
  • För att konfigurera mellanprogramvaran måste du lägga till nedanstående namnrymder, tjänster och mellanprogramvara i din program.cs fil (markerad med grönt), nedan är ett exempel.
    Inkludera endast det markerade avsnittet nedan i program.cs filen för din ansökan.
  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();
  • Kör programmet när konfigurationen är klar.
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco.SAML.SSO.Login --version 12.2.3

  • Ladda ner Umbraco SAML Single Sign-On (SSO) mellanprogram.
  • För att konfigurera mellanprogramvaran måste du lägga till nedanstående namnrymder, tjänster och mellanprogramvara i din program.cs fil (markerad med grönt), nedan är ett exempel.
    Inkludera endast det markerade avsnittet nedan i program.cs filen för din ansökan.
  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();
  • Kör programmet när konfigurationen är klar.
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco.SAML.SSO.Login --version 13.2.3

  • Ladda ner Umbraco SAML Single Sign-On (SSO) mellanprogram.
  • För att konfigurera mellanprogramvaran måste du lägga till nedanstående namnrymder, tjänster och mellanprogramvara i din program.cs fil (markerad med grönt), nedan är ett exempel.
    Inkludera endast det markerade avsnittet nedan i program.cs filen för din ansökan.
  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();
  • Kör programmet när konfigurationen är klar.
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco.SAML.SSO.Login --version 14.2.3

  • Ladda ner Umbraco SAML Single Sign-On (SSO) mellanprogram.
  • För att konfigurera mellanprogramvaran måste du lägga till nedanstående namnrymder, tjänster och mellanprogramvara i din program.cs fil (markerad med grönt), nedan är ett exempel.
    Inkludera endast det markerade avsnittet nedan i program.cs filen för din ansökan.
  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();
  • Kör programmet när konfigurationen är klar.
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco.SAML.SSO.Login --version 15.2.4

  • Ladda ner Umbraco SAML Single Sign-On (SSO) mellanprogram.
  • För att konfigurera mellanprogramvaran måste du lägga till nedanstående namnrymder, tjänster och mellanprogramvara i din program.cs fil (markerad med grönt), nedan är ett exempel.
    Inkludera endast det markerade avsnittet nedan i program.cs filen för din ansökan.
  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();
  • Kör programmet när konfigurationen är klar.
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco.SAML.SSO.Login --version 16.2.4

  • Ladda ner Umbraco SAML Single Sign-On (SSO) mellanprogram.
  • För att konfigurera mellanprogramvaran måste du lägga till nedanstående namnrymder, tjänster och mellanprogramvara i din program.cs fil (markerad med grönt), nedan är ett exempel.
    Inkludera endast det markerade avsnittet nedan i program.cs filen för din ansökan.
  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();
  • Kör programmet när konfigurationen är klar.
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco.SAML.SSO.Login --version 17.2.4

  • Ladda ner Umbraco SAML Single Sign-On (SSO) mellanprogram.
  • För att konfigurera mellanprogramvaran måste du lägga till nedanstående namnrymder, tjänster och mellanprogramvara i din program.cs fil (markerad med grönt), nedan är ett exempel.
    Inkludera endast det markerade avsnittet nedan i program.cs filen för din ansökan.
  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();
  • Kör programmet när konfigurationen är klar.
NuGet-paketet
.NET CLI

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

> dotnet lägg till paketet miniOrange.Umbraco.SAML.SSO.Login --version 18.0.0

  • Ladda ner Umbraco SAML Single Sign-On (SSO) mellanprogram.
  • För att konfigurera mellanprogramvaran måste du lägga till nedanstående namnrymder, tjänster och mellanprogramvara i din program.cs fil (markerad med grönt), nedan är ett exempel.
    Inkludera endast det markerade avsnittet nedan i program.cs filen för din ansökan.
  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();
  • Kör programmet när konfigurationen är klar.

Steg-för-steg-guide för Umbraco SAML SSO med ADFS som identitetsleverantör.

  • Efter integreringen öppnar du din webbläsare och bläddrar i anslutningspanelen med webbadressen nedan:
 https://<umbraco-base-url>/?ssoaction=config
  • Om registreringssidan eller inloggningssidan dyker upp har du lagt till miniOrange SAML SSO-mellanprogramvaran i din applikation.
Umbraco SAML SSO - registreringssida

  • Registrera dig eller logga in med ditt konto genom att klicka på Registrera för att konfigurera mellanvaran.
  • Efter lyckad registrering får du en testlicensnyckel till din registrerade e-postadress.
  • För att aktivera mellanprogramvaran kan du antingen:
    • Ange licensnyckel mottagen via e-post i det angivna inmatningsfältet.

    OR

    • Ladda upp licensfilen som du laddade ner genom att klicka på Klicka här knapp.
Umbraco SAML SSO - Verifiera testlicens

  • Markera sedan rutan "Jag har läst ovanstående villkor och jag vill aktivera mellanprogramvaran" och klicka på Aktivera licens knapp.
Umbraco SAML SSO - Aktivera licens

Det finns två sätt som beskrivs nedan för att hämta SAML SP-metadata för konfigurering hos din identitetsleverantör.

A] Använda SAML-metadata-URL eller metadatafil
  • I Menyn för plugininställningar, leta efter Inställningar för tjänsteleverantörUnder den hittar du metadata-URL:en samt möjligheten att ladda ner SAML-metadata.
  • Kopiera metadata-URL eller ladda ned metadatafilen för att konfigurera densamma på din identitetsleverantör.
  • Du kan hänvisa till skärmdumpen nedan:
Umbraco SAML SSO - Service Provider Metadata

B] Ladda upp metadata manuellt
  • Från Inställningar för tjänsteleverantör avsnittet kan du manuellt kopiera tjänsteleverantörens metadata, som SP Entity ID, ACS URL, Single Logout URL och dela den med din identitetsleverantör för konfiguration.
  • Du kan hänvisa till skärmdumpen nedan:
Umbraco SAML SSO - ange SP-metadata manuellt

  • Sök först efter ADFS-hantering applikation på din ADFS-server.
ADFS-hantering

  • I ADFS Management, välj Relying Party Trust och klicka på Lägg till Relying Party Trust.
ADFS-hantering - förtroende för förlitande part

  • Välja Påståenden medvetna från Relying Party Trust Wizard och klicka på Start knapp.
ADFS-hantering - Medveten om krav

Välj datakälla

  • I Välj datakälla väljer du datakällan för att lägga till en förtroende part.
  • Navigera till Tjänsteleverantörens metadata avsnittet i Umbraco SAML-mellanprogramvaran för att hämta slutpunkterna för att konfigurera tjänsteleverantören manuellt.
  • In Lägg till Relying Party Trust Wizard Välj alternativ Ange data om den förtroende parten manuellt och klicka på Nästa.
Tjänsteleverantörens metadata

Ange visningsnamn

  • ange Visningsnamn och klicka Nästa.
Ange visningsnamn

Konfigurera certifikat (premiumfunktion)

  • Ladda ner certifikatet från Fliken Metadata för tjänsteleverantör.
  • Ladda upp certifikatet och klicka på Nästa.
Konfigurera certifikat

Konfigurera URL

  • Välja Aktivera stöd för SAML 2.0 WebSSO-protokollet alternativ och ange ACS URL från plugin-programmet Tjänsteleverantörens metadata Flik.
  • Klicka på Nästa.
Konfigurera URL

Konfigurera identifierare

  • I Förtroendeidentifierare för förlitande part, Lägg till SP-EntityID / Emittent från plugin-programmet Tjänsteleverantörens metadata fliken.
Konfigurera identifierare

Välj Access Control Policy

  • Välja Tillåt alla som en åtkomstkontrollpolicy och klicka på Nästa.
Välj Access Control Policy

Redo att lägga till förtroende

  • In Redo att lägga till förtroende Klicka på Nästa och då Stäng.
Redo att lägga till förtroende

Redigera emissionspolicy för anspråk

  • I listan över Relying Party Trust, välj programmet du skapade och klicka på Redigera emissionspolicy för anspråk.
Redigera emissionspolicy för anspråk

  • Klicka på fliken Utgivningstransformeringsregel Lägg till regel knapp.
Redigera emissionspolicy för anspråk

Välj Regeltyp

  • Välja Skicka LDAP-attribut som anspråk och klicka på Nästa.
Välj Regeltyp

Konfigurera anspråksregel

  • Lägg till Anspråk på regelnamn och välj Attributbutik som krävs från rullgardinsmenyn.
  • Enligt Mappning av LDAP-attribut till utgående anspråkstyper, Välj LDAP-attribut som Mejladresser och utgående anspråkstyp som Namn-ID.
Konfigurera anspråksregel

  • När du har konfigurerat attributen klickar du på Finish.
  • Efter att ha konfigurerat ADFS som IDP behöver du Federation Metadata för att konfigurera din tjänsteleverantör.
  • För att få ADFS Federation Metadata kan du använda denna URL
    https://< ADFS_Server_Name >/federationmetadata/2007-06/federationmetadata.xml
  • Du har konfigurerat ADFS som SAML IdP (identitetsleverantör) för att uppnå Umbraco Single Sign-On (SSO).

Windows SSO (valfritt)

Följ stegen nedan för att konfigurera Windows SSO

  • Steg för att konfigurera ADFS för Windows-autentisering
    • Öppna förhöjd kommandotolk på ADFS-servern och kör följande kommando på den:
      setspn -a HTTP/##ADFS Server FQDN## ##Domäntjänstkonto##
    • FQDN är ett fullständigt kvalificerat domännamn (exempel: adfs4.example.com)
    • Domain Service Account är användarnamnet för kontot i AD.
    • Exempel: setspn -a HTTP/adfs.example.com användarnamn/domän.
  • Öppna AD FS Management Console, klicka på Tjänster och gå till Autentiseringsmetoder sektion. Klicka på till höger Redigera primära autentiseringsmetoder. Kontrollera Windows-autentisering i intranätzonen.
ADFS-hanteringskonsol ADFS-hanteringskonsol
  • Öppna Internet Explorer. Navigera till fliken Säkerhet i Internetalternativ.
  • Lägg till FQDN för AD FS till listan över webbplatser i lokalt intranät och starta om webbläsaren.
  • Välj anpassad nivå för säkerhetszonen. I listan med alternativ väljer du Automatisk inloggning endast i intranätzon.
Säkerhetsinställningar - Lokal intranätzon

  • Öppna powershell och kör följande två kommandon för att aktivera Windows-autentisering i webbläsaren Chrome.
 Set-AdfsProperties -WIASupportedUserAgents ((Get-ADFSProperties | Select -ExpandProperty WIASupportedUserAgents) + "Chrome")
 Get-AdfsProperties | Select -ExpandProperty WIASupportedUserAgents;
  • Du har framgångsrikt konfigurerat ADFS för Windows-autentisering.
  • Klicka på Lägg till ny IDP knappen för att konfigurera en ny identitetsleverantör.
Umbraco SAML SSO med ADFS som IDP - Lägg till ny IDP

  • Enligt plugin Settings fliken, välj ADFS som din identitetsleverantör från listan som visas.
Umbraco SAML SSO med ADFS som IDP - Välj ADFS

Det finns två sätt som beskrivs nedan med vilka du kan konfigurera din SAML Identity Provider-metadata i mellanvaran.

A] Ladda upp metadata med knappen Ladda upp IDP-metadata:
  • Om din identitetsleverantör har försett dig med metadata-URL:en eller metadatafilen (endast .xml-format) kan du helt enkelt konfigurera identitetsleverantörens metadata i mellanprogramvaran med hjälp av Ladda upp IDP-metadata alternativ.
  • Kopiera metadata-URL eller ladda ned metadatafilen för att konfigurera densamma på din identitetsleverantör.
  • Du kan hänvisa till skärmdumpen nedan:
Umbraco SAML SSO - Ladda upp IDP-metadata

  • Du kan välja vilket som helst av alternativen enligt det metadataformat du har tillgängligt.
B] Konfigurera identitetsleverantörens metadata manuellt:
  • Efter att ha konfigurerat din Identitetsleverantör, kommer det att ge dig IDP Entity ID, IDP Single Sign On URL och SAML X509-certifikat fält respektive.
  • Klicka Spara för att spara dina IDP-uppgifter.
Umbraco SAML SSO - Konfigurera IDP manuellt

  • Efter att du har laddat upp metadatadetaljerna, navigera till Inställningar för identitetsleverantör sektionen. Håll muspekaren över Välj Åtgärder rullgardinsmenyn och klicka på Testkonfiguration.
Umbraco SAML SSO - Testkonfiguration

  • Skärmdumpen nedan visar ett lyckat resultat. Klicka på SSO-integration för att fortsätta med SSO-integrationen.
Umbraco SAML SSO - Testkonfigurationen lyckades

  • Om du upplever något fel i mellanprogramvaran visas ett fönster som liknar det nedan.
Umbraco SAML SSO - Testkonfigurationsfel

  • För att felsöka felet kan du följa stegen nedan:
  • Enligt felsöka fliken, aktivera växeln för att ta emot pluginloggarna.
Umbraco SAML SSO - Felsökning

  • När det är aktiverat kommer du att kunna hämta pluginloggar genom att navigera till plugin Settings fliken och klicka på Testkonfiguration.
  • ladda ner loggfil från felsöka fliken för att se vad som gick fel.
Umbraco-inloggningstyp
  • Efter detta, välj Inloggningstyp från rullgardinsmenyn till höger på sidan Inställningar för identitetsleverantör.
  • Du kan välja mellan BackOffice, Medlem, eller Baserat på anpassade attribut.
  • Obs: Ocuco-landskapet Baserat på anpassade attribut inloggningstypen är tillgänglig i Premium och Företag versioner.
Umbraco SAML SSO - Umbraco Inloggningstyp
  • Attributmappning, rollmappning och domänbegränsning finns tillgängliga i Premium och Företag versioner av mellanprogramvaran.
Umbraco SAML SSO - Attributmapping

  • Hök på Välj Åtgärder och klicka på Kopiera SSO-länk.
Umbraco SAML SSO - Kopiera SSO-länk

  • Använd följande URL som en länk i applikationen där du vill utföra SSO:
  https://<umbraco-base-url>/?ssoaction=login
  • Du kan till exempel använda det som:
  <a href="https://<umbraco-base-url>/?ssoaction=login">Log in</a>
  • Använd följande URL som en länk till din applikation där du vill utföra SLO:
  https://<umbraco-base-url>/?ssoaction=logout
  • Du kan till exempel använda det som:
  <a href="https://<umbraco-base-url>/?ssoaction=logout">Log out</a>

 Tack för ditt svar. Vi återkommer snart.

Något gick fel. Skicka din fråga igen

Vi kontaktar dig tidigast!


ADFS_sso ×
Hej där!

Behövs hjälp? Vi är här!

stödja