Sökresultat :

×

Integrera Discord Single Sign-On (SSO) för WordPress | Discord Integrator


Discord-integration med OAuth2 för WordPress:

Att konfigurera Discord-integration (Discord SSO) med OAuth2.0 är enkelt med Discord Integrator-pluginet för WordPress. Det stöder avancerade Single Sign-On (SSO)-funktioner som attributmappning för användarprofiler, rollmappning etc. Här går vi igenom en guide för att konfigurera SSO mellan WordPress och Discord. I slutet av den här guiden bör användare kunna logga in på WordPress från Discord. För att veta mer om andra funktioner vi tillhandahåller i OAuth Single Sign-On (OAuth & OpenID Connect Client)-pluginet för WP kan du... Klicka här.

Förutsättningar: Ladda ner och installation


  • Logga in på din WordPress-instans som admin.
  • Gå till WordPress Dashboard -> Plugins och klicka på Lägg till en ny.
  • Sök efter en miniOrange Discord-integration plugin för WordPress och klicka på installera nu.
  • När du har installerat klicka på Aktivera.

Steg för att konfigurera Discord Single Sign-On (SSO) till WordPress

1. Ställ in Discord som leverantör av social inloggning

  • Gå till https://discordapp.com/developers/applications & och logga in med ditt utvecklarkonto för discord-appen.
  • Klicka på Ny ansökan.
  • discord-plugin för WordPress - discord sso-integrator - Lägg till applikation
  • Efter att ha klickat på Ny ansökan knappen visar popupen för att ge ett namn till applikationen. Klicka på Skapa knappen efter att ha angett programmets namn.
  • discord-plugin för WordPress - discord sso-integrator - namnge applikationen
  • Navigera till OAuth2 fliken från det vänstra avsnittet. Klicka på Lägg till omdirigering knappen och skriv in omdirigera url som du får från Discord Integration-pluginet för WordPress. Klicka sedan på spara ändringar knapp.
  • discord-plugin för WordPress - discord sso-integrator - lägg till omdirigering
  • Kopiera nu klient-id och klienthemlighet och konfigurera dem i miniOrange Discord-plugin i motsvarande fält.
  • discord-plugin för WordPress - discord sso-integrator - kopiera klientuppgifter

Du har framgångsrikt implementerat Discord som leverantör av social inloggning för att konfigurera Discord-pluginet för WordPress.


2. Ställ in WordPress som OAuth-klient

  • Gå till Discord login-> Appinställning. Ange klientuppgifterna som Klient ID & Klienthemlighet som du fick av step1.
  • Ange omfånget som identifiera+e-post+guilds+guilds.join. Klicka på spara & testa konfiguration knapp.
  • discord-plugin för WordPress - discord sso-integrator - testkonfiguration
  • Du kommer att se alla värden som returneras av discord till WordPress i en tabell.
  • discord-plugin för WordPress - discord sso-integrator - testresultat

Du har framgångsrikt implementerat WordPress som OAuth-klient för att konfigurera Discord-pluginet för WordPress.


3. Installera en discord-server och en discord-bot i Discord-integratorn  Discord-plugin för WordPress - Discord SSO-integrator

    3.1. Steg för att få Bot-token

    • Gå till utvecklarkonsolen för discord och navigera till Bot fliken från vänstermenyn. Klicka på Lägg till bot knapp.
    • discord-plugin för WordPress - discord sso-integrator -
    • kopiera Pollett och ha det till hands eftersom vi kommer att kräva det senare när vi konfigurerar Bot Token i Discord Integrator-plugin.
    • discord-plugin för WordPress - discord sso-integrator -

    3.2. Steg för att lägga till den skapade boten till discord-servern

    • Gå till URL Generator under OAuth2 och välj följande behörigheter.
    • discord-plugin för WordPress - discord sso-integrator -
    • kopiera Genererad URL och klistra in den i en ny flik. Du kommer att bli ombedd att välja en discord-server att gå med i. Välj servern och ge Bot-behörigheter till servern.
    • discord-plugin för WordPress - discord sso-integrator -

      NOTERA : Se till att Bot läggs till i discord-servern efter det, gå till roller och se till att Bot vi just lagt till ska den vara överst.[Om inte flytta den överst med prickar på vänster sida].


      discord-plugin för WordPress - discord sso-integrator -

    3.3. Steg för att få Guild ID

    • För att få Guild ID för din server måste du först aktivera Developer Mode i discord-serverinställningen. För att aktivera Gå till Inställning => Avancerat => Aktivera utvecklarläge.
    • discord-plugin för WordPress - discord sso-integrator -
      discord-plugin för WordPress - discord sso-integrator -
    • Öppna nu din Discord-server, högerklicka på servernamnet och välj sedan Kopiera ID och ha det till hands eftersom vi kommer att kräva det senare medan vi konfigurerar Guild ID i Discord Integrator-plugin.
    • discord-plugin för WordPress - discord sso-integrator -

    3.4. Steg för att konfigurera Bot Token och Guild ID i Discord Integrator Plugin

    • Gå nu till Discord Integrator plugin => Discord Server Konfiguration. Och klistra Guild ID och Bot Token i Discord Plugin i motsvarande fält.
    • discord-plugin för WordPress - discord sso-integrator -

4. Aktivera knappen Anslut med discord efter att användaren loggat in  Discord-plugin för WordPress - Discord SSO-integrator

Aktivera den här funktionen för att visa en "Anslut med Discord" knappen till användare efter att de lyckats logga in med sina WordPress-uppgifter. Genom att klicka på knappen läggs användaren till på din Discord-server.

  • Gå till Discord Integrator plugin => Länka socialt konto flik. Aktivera kryssrutan för Länkade användare till inloggad användare och kopiera kortkoden [miniorange_discord_login link_enable="1"] och klistra in den på valfri WordPress-sida där du vill visa anslutningsknappen.
  • discord-plugin för WordPress - discord sso-integrator -
    discord-plugin för WordPress - discord sso-integrator -

5. Mappa Discord-roller till WordPress  Discord-plugin för WordPress - Discord SSO-integrator

Medlemsroller i discord-servern kommer att mappas med WordPress-rollen under Single Sign-On (SSO). Närhelst en användare loggar in på WordPress-webbplatsen med Discord Single Sign-On (SSO), kommer WordPress-rollen att tilldelas användaren baserat på användarens roll på discord-servern.

  • Gå till Discord Integrator-plugin => Discord till WordPress rollkartläggning flik. Aktivera kryssrutan för Discord till WordPress rollkartläggning.
  • discord-plugin för WordPress - aktivera mappning -
  • Vänligen välj Discord-rollen som motsvarar den önskade WordPress-rollen för en användare och fortsätt genom att klicka på Spara knapp. Flera Discord-roller kan tilldelas olika WordPress-roller, som visas i bilden nedan.
  • discord-plugin för WordPress - mappa rollerna -

6. Mappa WordPress-roller till Discord  Discord-plugin för WordPress - Discord SSO-integrator

Användarroller från din WordPress-webbplats kommer att mappas till medlemsroller i din Discord-server. Närhelst en användare loggar in på WordPress-webbplatsen med Discord Single Sign-On(SSO), kommer användaren att tilldelas Discord-rollen på discord-servern baserat på användarens roll på WordPress-webbplatsen.

  • Gå till Discord Integrator plugin => WordPress till Discord rollkartläggning flik. Aktivera kryssrutan för WordPress till discord rollkartläggning.
  • discord-plugin för WordPress - aktivera rollmappning -
  • Vänligen välj WordPress-rollen som motsvarar önskad Discord-roll för en användare och fortsätt genom att klicka på 'Spara' knapp. Flera WordPress-roller kan tilldelas distinkta Discord-roller, som visas i bilden nedan.
  • discord-plugin för WordPress - rollmappning -

7. Medlemskap/prenumerationsbaserad rollkartläggning Discord-plugin för WordPress - Discord SSO-integrator

    7.1 Woocommerce Medlemskapsbaserad rollkartläggning

    Aktivera den här funktionen för att tilldela rollen till en användare på din Discord-server baserat på medlemsnivån som köpts på din WooCommerce WordPress-webbplats. I händelse av att en användares medlemskap löper ut eller avbryts, kommer den nuvarande medlemskapsbaserade discord-rollen att tas bort och standarddiscord-rollen kommer att tilldelas den användaren.

    • Gå till Discord Plugin => Medlemskap/prenumerationsbaserad rollkartläggning flik. Här, navigera till Woocommerce-medlemskap fliken och aktivera Integration genom att klicka på växlingsknappen.
    • discord-plugin för WordPress - rollmappning
    • Vänligen välj Discord-rollen som motsvarar det önskade WordPress-medlemskapet för en användare och fortsätt genom att klicka på Spara inställningar knapp. Det är möjligt att tilldela flera Discord-roller till distinkta WordPress-medlemskap, som visas i bilden nedan.
    • discord-plugin för WordPress - rollmappning
    • Bläddra ner till Default_Discord_Role och välj discord-rollen från rullgardinsmenyn som du vill tilldela användare som standardroll. Klicka på Spara inställningar nedan.
    • discord-plugin för WordPress - rollmappning

    7.2 Woocommerce Prenumerationsbaserad rollkartläggning

    Aktivera den här funktionen för att tilldela rollen till en användare på din Discord-server baserat på prenumerationsnivån köpt på din WooCommerce WordPress-webbplats. I händelse av att en användares prenumeration går ut eller avbryts, kommer den nuvarande prenumerationsbaserade discord-rollen att tas bort och standarddiscord-rollen tilldelas den användaren.

    • Gå till Discord Plugin => Medlemskap/prenumerationsbaserad rollkartläggning flik. Här, navigera till Woocommerce prenumeration fliken och aktivera Integration genom att klicka på växlingsknappen.
    • discord-plugin för WordPress - rollmappning
    • Vänligen välj Discord-rollen som motsvarar den önskade WordPress-prenumerationen för en användare och fortsätt genom att klicka på Spara inställningar knapp. Det är möjligt att tilldela flera Discord-roller till distinkt WordPress-prenumeration, som visas i bilden nedan.
    • discord-plugin för WordPress - rollmappning
    • Bläddra ner till Default_Discord_Role och välj discord-rollen från rullgardinsmenyn som du vill tilldela användare som standardroll. Klicka på Spara inställningar nedan.
    • discord-plugin för WordPress - rollmappning

    7.3 Betalt medlemskap Pro-baserad rollkartläggning

    Aktivera den här funktionen för att tilldela rollen till en användare på din Discord-server baserat på medlemsnivån som köpts på Paid Membership Pro. I händelse av att en användares medlemskap löper ut eller avbryts, kommer den nuvarande medlemskapsbaserade discord-rollen att tas bort och standarddiscord-rollen kommer att tilldelas den användaren.

    • Gå till Discord Plugin => Medlemskap/prenumerationsbaserad rollkartläggning flik. Här, navigera till Betalt medlemskap Pro fliken och aktivera Integration genom att klicka på växlingsknappen.
    • discord-plugin för WordPress - rollmappning -
    • Vänligen välj Discord-rollen som motsvarar det önskade WordPress-medlemskapet för en användare och fortsätt genom att klicka på Spara inställningar knapp. Det är möjligt att tilldela flera Discord-roller till distinkta WordPress-medlemskap, som visas i bilden nedan.
    • discord-plugin för WordPress - rollmappning -
    • Bläddra ner till Default_Discord_Role och välj discord-rollen från rullgardinsmenyn som du vill tilldela användare som standardroll. Klicka på Spara inställningar nedan.
    • discord-plugin för WordPress - rollmappning -

Med Discord-pluginet för WordPress har du konfigurerat Discord som leverantör av social inloggning och WordPress som OAuth-klient att tillhandahålla användarbegränsningar och rollkartläggning för användare som utför enkel inloggning med hjälp av Discord-användarprofilen på din WordPress-webbplats. Discord Integrator kommer nu att tillhandahålla sömlös inloggning med ett klick med Discord social inloggning på din WordPress-webbplats.

Ytterligare resurser


Maila oss vidare discordsupport@xecurify för snabb vägledning (via e-post/möte) om ditt krav och vårt team hjälper dig att välja den bästa lämpliga lösningen/planen enligt dina krav.

Hej där!

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

stödja