Sökresultat :

×

SCIM-användarprovisionering med ASP.NET SCIM-klient med WordPress

Ocuco-landskapet ASP.NET SCIM-klient möjliggör automatiserad användarprovisionering och synkronisering mellan hood.discount och din ASP.NET-applikation. SCIM (System for Cross-domain Identity Management) är en öppen standard som används för att säkert hantera användaridentiteter över olika system. Med hjälp av den här integrationen kan användaråtgärder som att skapa, uppdatera och ta bort hanteras effektivt. Följ steg-för-steg-guiden nedan för att konfigurera SCIM-användarprovisionering med ASP.NET SCIM-klienten.

  • Logga in till http://portal.miniorange.com/ och navigera till Nedladdningar fliken. Därifrån letar du upp ditt köpta plugin och klickar på Hämta Plugin för att ladda ner zip-filen för plugin-programmet.
  • Extrahera den nedladdade zip-filen till din dator och placera nuget-paketfilen (.nupkg-filen) i en mapp som "C:\miniOrangePackages"
  • Kör följande kommando i din VS-terminal för att lägga till den som en paketkälla:
dotnet nuget add source C:\miniOrangePackages--name miniOrangePackage
  • Öppna ditt projekt i terminalen:
cd C:\Path\To\YourProject
  • Installera paketet i ditt projekt med hjälp av kommandot nedan:
dotnet add package miniOrange.SCIM.Client --source miniOrangePackage

OR

  • Efter att du har placerat NuGet-paketet (.nupkg-filen) i en lokal mapp kan du istället för att använda terminalen även installera det med Visual Studio genom att följa stegen nedan:
  • Öppna din .NET-applikation i Visual Studio, klicka på Verktyg i det övre navigeringsfältet och navigera till NuGet-pakethanterare → Hantera NuGet-paket för lösningen.
Nuget-pakethanteraren

  • Ett nytt fönster öppnas; klicka på kugghjulsikonen bredvid rullgardinsmenyn Paketkälla.
Gear icon

  • Ett popup-fönster öppnas; välj Paketkällor från den vänstra navigeringspanelen klickar du på plustecknet (+) ikon, ange en namn För paketkällan, ange sökvägen till mappen där du placerade NuGet-paketet i Källa fältet och klicka sedan på Uppdatering och äntligen klicka OK för att spara ändringarna, som visas på bilden.
Fönstret Paketkällor

  • Efter att du stängt popup-fönstret, välj den nyligen tillagda paketkällan från Paketkälla falla ner.
Paketkälla i rullgardinsmenyn

  • Klicka nu på Bläddra fliken, sök efter miniOrange.SCIM.Client, välj paketet från resultaten och klicka på Installera.
miniOrange.SAML.SSO

  • Obs: För att integrera miniOrange ASP.NET SCIM-klienten i din applikation måste du lägga till nedanstående namnrymder, tjänster och HTTP-konfigurationer i ditt projekt. Nedan följer ett exempel på en implementering som referens.
    Inkludera endast det markerade avsnittet nedan i Program.cs filen för din ansökan.
  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();

Steg-för-steg-guide för installation av ASP.NET SCIM-klient med WordPress som provisioneringskälla.

  • Efter integrationen öppnar du webbläsaren och öppnar SCIM-klientens instrumentpanel med hjälp av URL:en nedan:
 https://your-app.com/?scimaction=config
  • Om konfigurationssidan öppnas indikerar det att miniOrange SCIM-klienten har integrerats i din applikation.
ASP.NET SCIM-klient - konfigurationsmetod

  • På konfigurationssidan för SCIM-klientdatabasen hittar du två konfigurationsmetoder för att konfigurera din databasanslutning. Du kan antingen välja mellan befintliga anslutningssträngar or konfigurera anslutningen manuellt baserat på din applikationskonfiguration.

Välj bland tillgängliga anslutningssträngar
  • Välj din Databasleverantör från rullgardinsmenyn (t.ex. SQL Server, MySQL, PostgreSQL, SQLite) baserat på din applikationskonfiguration.
ASP.NET SCIM-klient - Databasleverantör

  • Välj en Tillgänglig anslutningssträng från rullgardinsmenyn (t.ex. Standardanslutning) som redan är konfigurerad i din applikation.
ASP.NET SCIM-klient - Tillgängliga anslutningssträngar

  • Klicka på Spara konfiguration och då Testa anslutning för att verifiera databasanslutningen. När anslutningen är lyckad klickar du på Nästa att fortsätta vidare.
ASP.NET SCIM-klient - Spara och testa anslutning

OR

Konfigurera manuellt
  • Välj din Databasleverantör och ange nödvändiga databasuppgifter, såsom Server, Port (valfritt), Databasnamn, Användarnamn och Lösenord. Du kan också aktivera Använd Integrerad säkerhet (Windows-autentisering) om tillämpligt.
ASP.NET SCIM-klient - Konfigurera manuellt

  • aktivera "Jag har en anslutningssträng" växla om du vill ange hela anslutningssträngen direkt istället för att ange enskilda fält.
  • Klicka på Spara konfiguration och då Testa anslutning för att verifiera databasanslutningen. När anslutningen är lyckad klickar du på Nästa att fortsätta vidare.
ASP.NET SCIM-klient - Växlingsknapp för anslutningssträng

  • När du klickat på Nästa kommer du att omdirigeras till inloggningssidan. Logga in med ditt licensierade miniOrange-konto för att fortsätta konfigurera SCIM-klienten.
ASP.NET SCIM-klient - Inloggningssida

  • Efter inloggning, den Licensaktivering instrumentpanelen öppnas. Ange licensnyckeln för att aktivera plugin-programmet, som du får efter att du loggat in på portal.miniorange.com och navigerar till Hantera licens → Licensnycklar.
ASP.NET SCIM-klient - Licensnyckel

  • Markera sedan rutan "Jag har läst ovanstående villkor och vill aktivera pluginet", och klicka på Aktivera licens knapp.
ASP.NET SCIM-klient - Aktivera licens-knapp

  • När licensen har aktiverats öppnas SCIM-konfigurationsinstrumentpanelen.
ASP.NET SCIM-klientöversikt

  • Öppna din webbläsare och navigera till din WordPress-administratörsinloggningssida.
 https://your-wordpress-site.com/wp-admin
  • Ange din Användarnamn eller e-mailadress och Lösenord, klicka sedan på Logga in knappen för att komma åt WordPress administratörspanel.
ASP.NET SCIM-klient - Wordpress-administratörspanel

  • Efter inloggning kommer du att omdirigeras till WordPress admin-instrumentpanel. Klicka på i vänster sidofält. SCIM användaradministration för att öppna plugin-programmet.
Wordpress SCIM-användarprovisioneringsplugin

  • När du är inne i plugin-programmet, scrolla ner till SCIM API-uppgifter sektion. Kopiera SCIM Bas URL och SCIM Bearer Token och ha dem till hands, eftersom du kommer att behöva dem i nästa steg.
WordPress SCIM-bas-URL och Bearer-token

  • Växla nu tillbaka till din .NET SCIM-klient instrumentpanelen och navigera till SCIM-konfiguration flik. Klistra in det kopierade SCIM Bas URL i SCIM-slutpunkts-URL fält och SCIM Bearer Token i Bärartoken fält.
.NET SCIM-klient - fliken SCIM-konfiguration

  • När du är klar klickar du på Spara konfiguration och då Testa anslutning för att verifiera installationen.
  • När anslutningen har upprättats visas ett popup-fönster med bekräftelsemeddelanden Anslutningen lyckades. Klicka OK att fortsätta.
.NET SCIM-klient - Spara och testa anslutning

  • Navigera till Attributmappningar fliken i vänster sidofält. Välj databastabellen (t.ex. användare) från rullgardinsmenyn och klicka på Spara.
.NET SCIM-klient - Attributmappning

  • Kartlägg varje Källattribut (användare) till dess motsvarande Målattribut (SCIM) genom att välja lämplig databascolumn från Sök eller välj kolumn rullgardinsmeny för varje rad.
  • AnmärkningarMålattributet refererar till det standard SCIM-schemafält som ditt databascolumnvärde kommer att tillhandahållas till.
.NET SCIM-klient - Attributmappning

  • För att lägga till en anpassad attributmappning (t.ex. Telefonnummer), klicka på + Lägg till mappning knappen och konfigurera käll- och målattributen efter behov.
  • När alla mappningar är konfigurerade klickar du på Spara alla mappningar för att spara dina ändringar.
.NET SCIM-klient - käll- och målattribut

Gruppmappningar

Om din identitetsleverantör stöder gruppprovisionering kan du konfigurera gruppmappningar för att synkronisera grupper från din applikation till WordPress.

  • Navigera till Gruppmappningar fliken i vänster sidofält. Under Grupptabell, markera databastabellen som innehåller din gruppinformation och klicka på Spara.
  • På samma sätt, under Gruppidentifierarkolumn, markera kolumnen som fungerar som gruppnamnsidentifierare och klicka på Spara.
  • Enligt Gruppattributmappningar sektion, karta varje Källattribut (grupp) till dess motsvarande Målattribut (SCIM), vilket refererar till standard SCIM-schemafältet som ditt gruppkolumnvärde kommer att etableras till.
  • För att lägga till en anpassad attributmappning, klicka på + Lägg till mappning knappen. När du är klar klickar du på Spara mappningar för att spara dina ändringar.
.NET SCIM-klient - Gruppmappningar

  • Bläddra ner till Mappningar av rollnamn Om gruppnamnen i ditt program skiljer sig från de på servern, inaktivera Grupper samma som servern växla och mappa dina lokala gruppnamn till motsvarande externa gruppnamn under Gruppnamnsmappningar sektion.
  • Ange Lokalt gruppnamn och motsvarande Extern gruppnamn i de angivna fälten. För att lägga till fler mappningar, klicka på + Lägg till mappning knappen, och när du är klar klickar du på Spara för att spara dina ändringar.
.NET SCIM-klient - Mappningar av rollnamn

  • Om Grupper samma som servern Om växlingsknappen är aktiverad kommer lokala gruppnamn att användas som de är och ingen namnmappning krävs.
.NET SCIM-klient - Mappningar av rollnamn

  • Navigera till Alternativ för synkronisering fliken från vänster sidofält.
  • Enligt Inställningar för användarsynkronisering, ställ in Satsstorlek för att definiera antalet användarposter som ska grupperas per bulkåtgärd.
  • Du kan också aktivera Synkronisera användare i batchar (använd SCIM Bulk API) växla, som bearbetar flera objekt i en enda API-begäran för snabbare synkronisering.
  • När du har konfigurerat klickar du på Spara konfiguration.
.NET SCIM-klient - Batchstorlek

  • Obs: Batchstorlek gäller endast när man använder Engångssynkronisering or Schemalägg synkronisering.
  • Realtidssynkronisering: Slå på Aktivera realtidssynkronisering Växla för att tillåta realtidssynkronisering av användarändringar, till exempel skapande, uppdatering och borttagning, till SCIM-servern allt eftersom de sker. När den är inaktiverad kommer realtidssynkroniseringsåtgärder att avvisas. Klicka på Spara konfiguration att tillämpa ändringarna.
  • Engångssynkronisering: För att utföra en omedelbar engångssynkronisering av alla användare från din .NET-applikation till SCIM-servern, klicka på Utför engångssynkronisering knapp.
.NET SCIM-klient - Realtids- och engångssynkronisering

  • Schemalägg synkronisering: Slå på Aktivera schemasynkronisering växla för att automatiskt synkronisera användare från din .NET-applikation till SCIM-servern med konfigurerade intervall.
  • När den är aktiverad, ställ in Startdatum och tid för att ange när den schemalagda synkroniseringen ska börja.
  • Välj sedan synkroniseringen Frekvens enligt dina krav — dagligen, veckovis, månadsvis eller anpassad.
  • Om du väljer Custom, ange en Anpassat värde och välj Enhet (t.ex. dagar) för att definiera ditt eget synkroniseringsintervall.
  • Klicka Spara konfiguration att tillämpa ändringarna.
.NET SCIM-klient - Schemalagd synkronisering

Alternativ för gruppsynkronisering
  • Navigera till Alternativ för gruppsynkronisering fliken från vänster sidofält.
  • Observera att gruppsynkronisering kräver att gruppmappningar konfigureras under Gruppmappningar fliken i förväg.
  • Enligt Inställningar för gruppsynkronisering, ställ in Satsstorlek för att definiera antalet gruppposter som ska grupperas per bulkåtgärd.
  • Du kan också aktivera Synkronisera grupper i batchar (använd SCIM Bulk API) växla, som bearbetar flera gruppobjekt i en enda API-begäran för snabbare synkronisering.
  • Klicka Spara konfiguration att tillämpa ändringarna.
.NET SCIM-klient - Batchstorlek

  • Enligt Gruppsynkronisering i realtid, slå på Aktivera realtidssynkronisering Växla för att tillåta realtidssynkronisering av gruppändringar, till exempel skapande, uppdatering och borttagning, till SCIM-servern allt eftersom de inträffar.
  • När den är inaktiverad kommer synkroniseringsåtgärder i realtid att avvisas. Klicka på Spara konfiguration att tillämpa ändringarna.
.NET SCIM-klient - Realtidssynkronisering


 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