DNN OAuth Single Sign-On (SSO) med Auth0 som OAuth-leverantör
Översikt
DNN OAuth enkel inloggning (SSO) autentiseringsleverantören ger möjlighet att aktivera OAuth enkel inloggning För din DotNetNuke webbplats som använder Auth0 som OAuth-leverantör. Använda Enskilt inloggning du kan bara använda ett lösenord för att komma åt din DotNetNuke webbplats och tjänster. Vår autentiseringsleverantör är kompatibel med alla OAuth-kompatibla identitetsleverantörerHär går vi igenom en steg-för-steg-guide för att konfigurera Enkel inloggning (SSO) mellan DNN och Auth0.
Förutsättningar: Ladda ner och installation
- Ladda ner leverantören av DNN Oauth Single Sign On-autentisering med länken ovan.
- Ladda upp installationspaketet dnn-oauth-single-inloggning_xxx_Installation genom att gå in Inställningar > Tillägg > Installera tillägg.
- Navigera till Fliken Installerade tillägg och välj Autentiseringssystem. Du hittar miniOrange DNN OAuth-autentiseringsleverantör listade där.
- Klicka på pennikonen (som visas på bilden nedan) för att börja konfigurera DNN OAuth-autentiseringsleverantör.
- Gå till fliken Webbplatsinställningar. Här ser du instrumentpanelen för DNN OAuth-autentiseringsleverantören, där du kan hantera konfigurationen.
- Du har nu slutfört installationen av autentiseringsleverantören på din DNN-webbplats.
Steg för att konfigurera DNN Single Sign-On (SSO) med Auth0 som IDP
1. Konfigurera autentiseringsleverantör för att ställa in OAuth Single Sign-On (SSO)
- För att konfigurera programmet i autentiseringsleverantören, klicka på knappen Lägg till ny leverantör på fliken Identitetsleverantörsinställningar.
- Välja Auth0 som identitetsleverantör från listan. Du kan också söka efter din identitetsleverantör med hjälp av sökrutan.
2. Konfigurera Auth0 som OAuth-leverantör
- Gå tillhttps://auth0.com/auth/login och registrera dig eller logga in.
- Gå till Tillämpningar fliken i den vänstra panelen och klicka sedan på Tillämpningar.
- Klicka på Skapa applikation för att skapa en ny applikation.
- Välja Vanliga webbapplikationer och klicka på Skapa knapp.
- Gå nu till inställningar fliken.
- Bläddra ner till Applikations-URI:er och ange återuppringnings-url som du får från DNN OAuth-plugin. Scrolla sedan ner och klicka på spara ändringar.
- kopiera kund-ID och Klienthemlighet från grundläggande information på fliken inställningar och spara den i din miniOrange DNN OAuth-plugin-konfiguration.
- Gå nu till användare fliken i användarhanteringen från den vänstra panelen.
- Klicka på skapa User för att skapa en ny användare.
- Ange alla nödvändiga uppgifter och klicka på Skapa.
Du har framgångsrikt konfigurerat Auth0 som OAuth-leverantör för enkel inloggning i din DNN-applikation.
3. Konfigurera OAuth-leverantör
- Kopiera URL:en för omdirigering/återuppringning och ge den till din OAuth-leverantör.
4. Konfigurera OAuth-klient
- Inställd kund-ID, Klienthemlighet, uppdatera endpoints om det behövs och spara inställningarna.
5. Testa konfigurationen
- Gå nu till Inställningar för identitetsleverantör fliken.
- Klicka på under de valda åtgärderna Testkonfiguration för att kontrollera om du har konfigurerat autentiseringsleverantören korrekt.
- Efter lyckad konfiguration kommer du att få Attributnamn och Attributvärden i Test Configuration-fönstret.
6. Attributmappning
- För attributmappning välj Redigera konfiguration från rullgardinsmenyn Välj åtgärder.
- Karta e-post och användarnamn med Attributnamn du kan se i Test Configuration-fönstret och spara inställningarna.
Du kan konfigurera ASP.NET OAuth enkel inloggning (SSO) modul med valfri identitetsleverantör som t.ex ADFS, Azure AD, Bitium, Centrify, G Suite, JBoss Keycloak, Okta, OneLogin, Salesforce, AWS Cognito, OpenAM, Oracle, PingFederate, PingOne, RSA SecureID, Shibboleth-2, Shibboleth-3, SimpleSAML, WSO2 eller till och med med din egen anpassad identitetsleverantör.
Relaterade artiklar
Hör av dig
Hör av dig till oss på dnnsupport@xecurify.com, och vårt team hjälper dig att konfigurera DNN OAuth Single Sign-On. Vårt team hjälper dig att välja den bästa lösningen/planen utifrån dina behov.
