Résultats de recherche :

×

S'inscrire Contactez-Nous

Guide de configuration de l'authentification unique SAML Umbraco avec Keycloak comme fournisseur d'identité

Le plugin Umbraco SAML Single Sign-On (SSO) permet d'activer l' authentification unique SAML pour vos applications Umbraco. Grâce à l'authentification unique, un seul mot de passe suffit pour accéder à vos applications et services Umbraco . Notre plugin est compatible avec tous les fournisseurs d'identité conformes à la norme SAML . Ce guide vous explique étape par étape comment configurer l'authentification unique (SSO) entre Umbraco et Keycloak , ce dernier étant utilisé comme fournisseur d'identité.

Sélectionnez votre version d'Umbraco pour configurer SSO avec :
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco8.SAML.SSO --version 5.4.2

  • Ajouter miniorange-saml-sso.dll dans le dossier bin (où se trouvent vos autres fichiers DLL) de votre site Umbraco.
  • S'enregistrer miniorangesamlsso module pour votre SSO Umbraco selon les étapes fournies dans le intégration.md fichier.
  • Ajoutez le fichier de configuration fourni saml.config dans le répertoire racine de votre site Umbraco.
  • Exécutez l'application une fois la configuration terminée.
  • Télécharger Module d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le module, extrayez le umbraco-saml-sso-connector.zip, vous trouverez un fichier DLL miniorange-saml-sso.dll, un fichier de configuration saml.config , l’aspect économique intégration.md fichier contenant les étapes pour ajouter le module dans votre application.
  • Ajouter miniorange-saml-sso.dll dans le dossier bin (où se trouvent vos autres fichiers DLL) de votre site Umbraco.
  • S'enregistrer miniorangesamlsso module pour votre SSO Umbraco selon les étapes fournies dans le intégration.md fichier.
  • Ajoutez le fichier de configuration fourni saml.config dans le répertoire racine de votre site Umbraco.
  • Exécutez l'application une fois la configuration terminée.
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco8.SAML.SSO --version 5.4.2

  • Ajouter miniorange-saml-sso.dll dans le dossier bin (où se trouvent vos autres fichiers DLL) de votre site Umbraco.
  • S'enregistrer miniorangesamlsso module pour votre SSO Umbraco selon les étapes fournies dans le intégration.md fichier.
  • Ajoutez le fichier de configuration fourni saml.config dans le répertoire racine de votre site Umbraco.
  • Exécutez l'application une fois la configuration terminée.
  • Télécharger Module d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le module, extrayez le umbraco-saml-sso-connector.zip, vous trouverez un fichier DLL miniorange-saml-sso.dll, un fichier de configuration saml.config , l’aspect économique intégration.md fichier contenant les étapes pour ajouter le module dans votre application.
  • Ajouter miniorange-saml-sso.dll dans le dossier bin (où se trouvent vos autres fichiers DLL) de votre site Umbraco.
  • S'enregistrer miniorangesamlsso module pour votre SSO Umbraco selon les étapes fournies dans le intégration.md fichier.
  • Ajoutez le fichier de configuration fourni saml.config dans le répertoire racine de votre site Umbraco.
  • Exécutez l'application une fois la configuration terminée.
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco.SAML.SSO.Login --version 9.2.3

  • Télécharger Intergiciel d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le middleware, vous devrez ajouter les espaces de noms, services et middlewares ci-dessous à votre configuration. démarrage.cs fichier (marqué en vert), ci-dessous voici un exemple.
    Incluez uniquement la section surlignée ci-dessous dans le démarrage.cs dossier de votre candidature.
  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();
          });
      }
    }
  }
  • Exécutez l'application une fois la configuration terminée.
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco.SAML.SSO.Login --version 10.2.3

  • Télécharger Intergiciel d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le middleware, vous devrez ajouter les espaces de noms, services et middlewares ci-dessous à votre configuration. démarrage.cs fichier (marqué en vert), ci-dessous voici un exemple.
    Incluez uniquement la section surlignée ci-dessous dans le démarrage.cs dossier de votre candidature.
  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();
          });
      }
    }
  }
  • Exécutez l'application une fois la configuration terminée.
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco.SAML.SSO.Login --version 11.2.3

  • Télécharger Intergiciel d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le middleware, vous devrez ajouter les espaces de noms, services et middlewares ci-dessous à votre configuration. programme.cs fichier (marqué en vert), ci-dessous voici un exemple.
    Incluez uniquement la section surlignée ci-dessous dans le programme.cs dossier de votre candidature.
  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();
  • Exécutez l'application une fois la configuration terminée.
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco.SAML.SSO.Login --version 12.2.3

  • Télécharger Intergiciel d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le middleware, vous devrez ajouter les espaces de noms, services et middlewares ci-dessous à votre configuration. programme.cs fichier (marqué en vert), ci-dessous voici un exemple.
    Incluez uniquement la section surlignée ci-dessous dans le programme.cs dossier de votre candidature.
  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();
  • Exécutez l'application une fois la configuration terminée.
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco.SAML.SSO.Login --version 13.2.3

  • Télécharger Intergiciel d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le middleware, vous devrez ajouter les espaces de noms, services et middlewares ci-dessous à votre configuration. programme.cs fichier (marqué en vert), ci-dessous voici un exemple.
    Incluez uniquement la section surlignée ci-dessous dans le programme.cs dossier de votre candidature.
  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();
  • Exécutez l'application une fois la configuration terminée.
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco.SAML.SSO.Login --version 14.2.3

  • Télécharger Intergiciel d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le middleware, vous devrez ajouter les espaces de noms, services et middlewares ci-dessous à votre configuration. programme.cs fichier (marqué en vert), ci-dessous voici un exemple.
    Incluez uniquement la section surlignée ci-dessous dans le programme.cs dossier de votre candidature.
  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();
  • Exécutez l'application une fois la configuration terminée.
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco.SAML.SSO.Login --version 15.2.4

  • Télécharger Intergiciel d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le middleware, vous devrez ajouter les espaces de noms, services et middlewares ci-dessous à votre configuration. programme.cs fichier (marqué en vert), ci-dessous voici un exemple.
    Incluez uniquement la section surlignée ci-dessous dans le programme.cs dossier de votre candidature.
  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();
  • Exécutez l'application une fois la configuration terminée.
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco.SAML.SSO.Login --version 16.2.4

  • Télécharger Intergiciel d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le middleware, vous devrez ajouter les espaces de noms, services et middlewares ci-dessous à votre configuration. programme.cs fichier (marqué en vert), ci-dessous voici un exemple.
    Incluez uniquement la section surlignée ci-dessous dans le programme.cs dossier de votre candidature.
  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();
  • Exécutez l'application une fois la configuration terminée.
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco.SAML.SSO.Login --version 17.2.4

  • Télécharger Intergiciel d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le middleware, vous devrez ajouter les espaces de noms, services et middlewares ci-dessous à votre configuration. programme.cs fichier (marqué en vert), ci-dessous voici un exemple.
    Incluez uniquement la section surlignée ci-dessous dans le programme.cs dossier de votre candidature.
  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();
  • Exécutez l'application une fois la configuration terminée.
Package NuGet
CLI .NET

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

> dotnet ajoute le package miniOrange.Umbraco.SAML.SSO.Login --version 18.0.0

  • Télécharger Intergiciel d'authentification unique (SSO) Umbraco SAML.
  • Pour configurer le middleware, vous devrez ajouter les espaces de noms, services et middlewares ci-dessous à votre configuration. programme.cs fichier (marqué en vert), ci-dessous voici un exemple.
    Incluez uniquement la section surlignée ci-dessous dans le programme.cs dossier de votre candidature.
  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();
  • Exécutez l'application une fois la configuration terminée.

Guide étape par étape pour l'authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité.

  • Après l'intégration, ouvrez votre navigateur et parcourez le tableau de bord du connecteur avec l'URL ci-dessous :
 https://<umbraco-base-url>/?ssoaction=config
  • Si la page d'inscription ou la page de connexion s'affiche, vous avez ajouté avec succès le middleware miniOrange SAML SSO dans votre application.
Umbraco SAML SSO - page d'inscription

  • Inscrivez-vous ou connectez-vous avec votre compte en cliquant sur le S'enregistrer bouton pour configurer le middleware.
  • Après une inscription réussie, vous recevrez une clé de licence d'essai sur votre adresse e-mail enregistrée.
  • Pour activer le middleware, vous pouvez soit :
    • Entrer le clé de licence reçu par e-mail dans le champ de saisie prévu.

    OR

    • Téléchargez le fichier de licence que vous avez téléchargé en cliquant sur le Cliquez ici .
Umbraco SAML SSO - Vérifier la licence d'essai

  • Ensuite, cochez la case « J'ai lu les conditions ci-dessus et je souhaite activer le middleware », et cliquez sur le bouton Activer la licence .
Umbraco SAML SSO - Activer la licence

Vous trouverez ci-dessous deux méthodes détaillées pour obtenir les métadonnées SAML SP à configurer sur votre fournisseur d'identité.

A] Utilisation de l'URL de métadonnées SAML ou du fichier de métadonnées
  • Dans l' Menu Paramètres du plugin, chercher Paramètres du fournisseur de servicesVous trouverez ensuite l'URL des métadonnées ainsi que l'option permettant de télécharger les métadonnées SAML.
  • Copiez l'URL des métadonnées ou téléchargez le fichier de métadonnées pour le configurer du côté de votre fournisseur d'identité.
  • Vous pouvez vous référer à la capture d'écran ci-dessous :
Umbraco SAML SSO – Métadonnées du fournisseur de services

B] Téléchargement manuel des métadonnées
  • Extrait du Paramètres du fournisseur de services Dans cette section, vous pouvez copier manuellement les métadonnées du fournisseur de services, comme ID d'entité SP, URL ACS, URL de déconnexion unique et partagez-le avec votre fournisseur d'identité pour la configuration.
  • Vous pouvez vous référer à la capture d'écran ci-dessous :
Authentification unique SAML Umbraco : saisie manuelle des métadonnées du fournisseur de services.

Étapes de configuration d'un fournisseur d'identité Keycloak
  • Dans votre Keycloak Administrateur console, sélectionnez le domaine que vous souhaitez utiliser.
  • Cliquez sur ANNONCEURS dans le menu de gauche puis cliquez sur Créer un client bouton pour créer un nouveau client/application.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Créer un client

  • Sélectionner SAML as Type de client, Entrer SP-EntityID / Émetteur car identité du client du Métadonnées du fournisseur de services onglet du plugin, entrez Nom de votre candidature et entrez Description.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Ajouter un client

  • Cliquez sur le Suivant .
  • Fournissez les détails mentionnés ci-dessous :
URL racine Laisser vide ou fournir URL de base à partir de l'onglet Métadonnées du fournisseur de services
URI de redirection valides Le URL ACS (Assertion Consumer Service) depuis l'onglet Métadonnées du fournisseur de services du plugin
  • Cliquez sur Enregistrer .
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Détails

  • Dans l' Paramètres onglet sous Capacités SAML , configurez Keycloak en fournissant les détails requis :
Forcer la liaison POST de remise
Forcer le format de l'ID du nom de remise
Format d'identification du nom Email
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Onglet Paramètres

  • Dans l' Clés / Key onglet, désactivez l'onglet Signature du client requise basculer.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Désactivation de la signature client requise

  • Cliquez sur le Enregistrer .
  • In Avancé onglet, sous Configuration du point de terminaison SAML à grain fin, saisissez les informations suivantes :
URL de liaison POST du service consommateur d’assertions Le URL ACS (Assertion Consumer Service) depuis l'onglet Métadonnées du fournisseur de services du plugin
URL de liaison de redirection du service de déconnexion (Facultatif) Le URL de déconnexion unique depuis l'onglet Métadonnées du fournisseur de services du plugin
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Onglet Avancé

  • Cliquez sur Enregistrer .
Ajouter des mappeurs
  • Accédez à Onglet Mappeurs et cliquez sur Ajouter un élément intégré .
Umbraco SAML SSO utilisant Keycloak comme IDP - Onglet Mappers

  • Cochez les cases de X500 donnéNom, X500 nom de famille et Courriel X500 attributs.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Ajout d'un mappeur de protocole intégré

  • Cliquez sur Ajouter sélectionnée bouton. Vous verrez les mappages ajoutés ci-dessous.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Ajouter la sélection

  • In Périmètres clients onglet, cliquez sur votre candidature.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Étendues client

  • Cliquez sur Ajouter un mappeur prédéfini.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Ajouter un mappeur prédéfini

  • Cochez les cases de X500 donnéNom, X500 nom de famille et Courriel X500 attributs.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Sélectionner les cases à cocher

  • Cliquez sur Ajouter .
  • Vous verrez les mappages ajoutés ci-dessous.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Mappages

  • Dans l' Périmètres clients onglet, cliquez sur votre candidature.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Étendues client

  • Cliquez sur Ajouter un mappeur prédéfini.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Ajouter un mappeur prédéfini

  • Cochez les cases de X500 donnéNom, X500 nom de famille et Courriel X500 attributs.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Sélectionner les cases à cocher

  • Cliquez sur le Ajouter .
  • Vous verrez les mappages ajoutés ci-dessous.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Voir les correspondances

Télécharger le fichier d'installation
  • Accédez à Paramètres du domaine, cliquer sur Métadonnées du fournisseur d'identité SAML 2.0 mentionnés comme points de terminaison dans le Onglet Général.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Métadonnées des paramètres du domaine

  • Notez l'URL et conservez-la à portée de main. Cela vous fournira le Endpoints requis pour configurer le plugin.
  • Accédez à Paramètres du domaine, cliquer sur Métadonnées du fournisseur d'identité SAML 2.0 mentionnés comme points de terminaison dans le Onglet Général.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Métadonnées des paramètres du domaine

  • Notez l'URL et conservez-la à portée de main. Cela vous fournira le Endpoints requis pour configurer le plugin.
  • Accédez à Paramètres du domaine, cliquer sur Métadonnées du fournisseur d'identité SAML 2.0 mentionnés comme points de terminaison dans le Généralités languette.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Points de terminaison des paramètres de domaine

  • Notez l'URL et conservez-la à portée de main. Cela vous fournira le Endpoints requis pour configurer le plugin.

Vous avez configuré avec succès Keycloak en tant que fournisseur d'identité SAML (IdP) pour la mise en œuvre de l'authentification unique (SSO) Umbraco.

  • Cliquez sur le Ajouter un nouveau fournisseur d'identité bouton pour configurer un nouveau fournisseur d'identité.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Ajouter un nouveau fournisseur d'identité

  • En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Paramètres Plugin , sélectionnez Cape de clé comme fournisseur d'identité parmi la liste affichée.
Authentification unique SAML Umbraco utilisant Keycloak comme fournisseur d'identité - Sélectionner Keycloak

Il existe deux manières détaillées ci-dessous avec lesquelles vous pouvez configurer les métadonnées de votre fournisseur d'identité SAML dans le middleware.

A] Téléchargez les métadonnées à l'aide du bouton Télécharger les métadonnées IDP :
  • Si votre fournisseur d'identité vous a fourni l'URL ou le fichier de métadonnées (au format .xml uniquement), vous pouvez simplement configurer les métadonnées du fournisseur d'identité dans l'intergiciel à l'aide de Télécharger les métadonnées IDP option.
  • Copiez l'URL des métadonnées ou téléchargez le fichier de métadonnées pour le configurer du côté de votre fournisseur d'identité.
  • Vous pouvez vous référer à la capture d'écran ci-dessous :
Umbraco SAML SSO – Télécharger les métadonnées IDP

  • Vous pouvez choisir l’une des options en fonction du format de métadonnées dont vous disposez.
B] Configurez manuellement les métadonnées du fournisseur d'identité :
  • Après avoir configuré votre Fournisseur d'identité, il vous fournira ID d'entité IDP, URL d'authentification unique IDP et Certificat SAML X509 champs respectivement.
  • Cliquez à nouveau Enregistrer pour enregistrer vos informations IDP.
Umbraco SAML SSO - Configurer manuellement le fournisseur d'identité

  • Après avoir téléchargé les détails des métadonnées, accédez à la Paramètres du fournisseur d'identité section. Survolez la section Sélectionner des actions liste déroulante et cliquez sur Configuration du test.
Umbraco SAML SSO - Configuration des tests

  • La capture d'écran ci-dessous montre un résultat réussi. Cliquer sur Intégration SSO pour poursuivre l'intégration SSO.
Umbraco SAML SSO - Configuration de test réussie

  • Si vous rencontrez une erreur au niveau du middleware, une fenêtre similaire à celle ci-dessous s'affichera.
Umbraco SAML SSO - Erreur de configuration du test

  • Pour résoudre l'erreur, vous pouvez suivre les étapes ci-dessous :
  • Sous Résolution des problèmes , activez la bascule pour recevoir les journaux du plugin.
Umbraco SAML SSO - Dépannage

  • Une fois activé, vous pourrez récupérer les journaux du plugin en accédant à Paramètres Plugin onglet et en cliquant sur Configuration du test.
  • Téléchargez le fichier journal du Résolution des problèmes Appuyez sur l'onglet pour voir ce qui s'est mal passé.
  • Vous pouvez partager le fichier journal avec nous à umbracosupport@xecurify.com et notre équipe vous contactera pour résoudre votre problème.
Type de connexion Umbraco
  • Ensuite, sélectionnez le Type de connexion à partir du menu déroulant situé à droite de la page Paramètres du fournisseur d'identité.
  • Vous pouvez choisir parmi BackOffice, Membre, Attributs personnalisés.
  • À noter: Le Attributs personnalisés Le type de connexion est disponible dans le Devenez membre Premium et Entreprise versions.
Umbraco SAML SSO - Type de connexion Umbraco
  • Le mappage des attributs, le mappage des rôles et la restriction de domaine sont disponibles dans le Devenez membre Premium et Entreprise versions du middleware.
Umbraco SAML SSO - Mappage d'attributs

  • Survolez Sélectionner des actions et cliquez sur Copier le lien SSO.
Umbraco SAML SSO - Copier le lien SSO

  • Utilisez l’URL suivante comme lien dans l’application à partir de laquelle vous souhaitez effectuer l’authentification unique :
  https://<umbraco-base-url>/?ssoaction=login
  • Par exemple, vous pouvez l'utiliser comme :
  <a href="https://<umbraco-base-url>/?ssoaction=login">Log in</a>
  • Utilisez l'URL suivante comme lien vers votre application à partir de laquelle vous souhaitez effectuer le SLO :
  https://<umbraco-base-url>/?ssoaction=logout
  • Par exemple, vous pouvez l'utiliser comme :
  <a href="https://<umbraco-base-url>/?ssoaction=logout">Log out</a>

 Merci pour votre réponse. Nous reviendrons vers vous bientôt.

Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête

Nous vous contacterons dans les plus brefs délais !


ADFS_sso ×
Bonjour!

Besoin d'aide? Nous sommes ici !

soutenez