Sökresultat :

×

WordPress-inloggning med JWT-token från valfri applikation (WordPress SSO)

WordPress-inloggning med JWT-token från valfri applikation (WordPress SSO)


WordPress Login och Register med JWT-plugin gör att du kan logga in (WordPress Single Sign-On) i WordPress-applikationen med JWT-token (JSON Web-token) från vilken annan WordPress-webbplats eller andra applikationer/plattformar som helst, inklusive mobilapplikationer.

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 WordPress WP Logga in och registrera dig med JWT plugin och klicka på installera nu.
  • När du har installerat klicka på Aktivera.

Steg för att konfigurera JWT Login (Single Sign-On) plugin


Följande installationsguide innehåller funktioner som är tillgängliga i JWT Login( WordPress Single Sign-On) premium plugin.


1. Skapa JWT-token baserat på WordPress-användaruppgifter (Skapa JWT-funktion):

Den här funktionen hjälper dig att skapa JWT-token baserat på användaruppgifter för WordPress. Det hjälper dig också att autentisera dina användare på andra appar som försöker logga in med WordPress-uppgifter.

    1.1 : Steg för att skapa JWT

    • Gå till miniOrange JWT Login-plugin och välj Skapa JWT alternativet från att konfigurera fliken JWT-inställningar.
    • WordPress Jwt Single Sign-On-select-jwt alternativ
    • Som du kan se, är JWT Säkerhetsinställningar avsnittet fylls i automatiskt, men du kan ändra det efter dina behov. Klick Spara inställningar för att spara dina ändringar.
    • WordPress Jwt Single Sign-On jwt säkerhetsinställning
    • Scrolla ner så får du Skapa JWT API-slutpunkt. Håll API-slutpunkten till hands eftersom det kommer att krävas senare för att konfigurera brevbäraren.
    • WordPress Jwt Single Sign-On jwt api slutpunkt

    1.2 : Testa Skapa JWT API-slutpunkt med hjälp av verktyget Postman

    • Använd Postman och konfigurera API-slutpunkten du fick från föregående steg. I kroppsdelen ska du även ta med din WordPress användarnamn och lösenord (se bilden nedan). Skicka meddelandet genom att klicka på sända knapp. När du har fått JWT-tokenet kommer du att kunna använda den.
    • WordPress Jwt Single Sign-On testar skapa jwt-token

miniorange img Exempelexempel för att begära den användarbaserade JWT


Request:POST https://<domain-name>/wp-json/api/v1/mo-jwt
Body:username = <wordpress username>
password = <wordpress password>
 
Sample curl Request Format-
curl -d "username=<wordpress_username>&password=<wordpress_password>"
-X POST http://<wp_base_url>/wp-json/api/v1/mo-jwt 

2. Registrera dig på WordPress med användarregistrerings-API från valfri extern plattform (Registrera användare för JWT):

Den här funktionen hjälper dig att skapa användaren i WordPress via API och returnerar den användarbaserade JWT-token som kan användas vidare för användarinloggning, radering, etc.

    2.1 : Steg för att registrera användare för jwt

    • Gå till miniOrange JWT Login-plugin och välj Registrera användare för JWT alternativet från att konfigurera fliken JWT-inställningar.
    • WordPress Jwt Single Sign-On registrera användare med jwt-token
    • Du kommer att se Inställningar för rollmappning avsnitt, där du kan välja standardrollen för användaren med hjälp av Välj Standardroll alternativ. Från rullgardinsmenyn väljer du rollen för din användare och markerar Tillåt parametern 'roll' i registerförfrågan låda. Klicka på Spara inställningar knapp.
    • WordPress Jwt Single Sign-On rollkartläggning
    • Scrolla ner så får du användarregistrerings-API-slutpunkt. Håll API-slutpunkten till hands eftersom det kommer att krävas senare för att konfigurera brevbäraren.
    • WordPress Jwt Single Sign-On registrering api slutpunkt

    2.2 : Testa Register User JWT API-slutpunkten med hjälp av Postman-verktyget

    • Använd Postman och konfigurera användarregistrerings-API-slutpunkten som du fick från föregående steg. I kroppsdelen ska du även ta med din WordPress användarnamn (se bilden nedan). Skicka meddelandet genom att klicka på sända knapp. Du kommer att få Jwt-token.
    • WordPress Jwt Single Sign-On testa registrera användaren
    • En användares roll kommer att tilldelas din WordPress-webbplats efter att de har tagit emot JWT-tokenet.
    • WordPress Jwt Single Sign-On jwt token mottogs

miniorange img Exempelexempel för att begära användarregistrering


Request:POST https://<domain-name>/wp-json/api/v1/mo-jwt-register            
Body:username = <wordpress username>
password(Optional) = <wordpress password>
 
Sample curl Request Format-
curl -d "username=<wordpress_username>&password=<wordpress_password>"
-X POST http://<wp_base_url>/wp-json/api/v1/mo-jwt-register 

3. Ta bort/ta bort specifika användare från WordPress med den användarbaserade JWT-token (Ta bort användare med JWT)

Den här funktionen hjälper dig att ta bort dina användare från WordPress via API-slutpunkt med den användarbaserade JWT-token.

    3.1 : Steg för att ta bort användare med jwt

    • Gå till miniOrange JWT Login-plugin och välj Ta bort användare med JWT alternativet från att konfigurera fliken JWT-inställningar. Klicka på spara inställningar knapp.
    • WordPress Jwt Single Sign-On radera användare med jwt
    • Du kommer att få Ta bort JWT API-slutpunkt efter att du har sparat dina inställningar. Håll slutpunkten till hands för att konfigurera Postman senare.
    • WordPress Jwt Single Sign-On radera jwt api

    3.2 : Testa Delete user JWT API-slutpunkten med hjälp av Postman-verktyget

    • Använd Postman och konfigurera raderingsanvändarens API-slutpunkt som du fick från föregående steg. I kroppsdelen måste du också inkludera jwt-token av användaren som du vill ta bort från wordpress-sidan och API-nyckel (valfritt) (se bilden nedan). Skicka meddelandet genom att klicka på sända knapp. Du kommer att få massagen Användaren raderas framgångsrikt.
    • WordPress Jwt Single Sign-On testa borttagningsanvändaren

miniorange img Exempelexempel för att begära den användarbaserade JWT


Request:POST https://<domain-name>/wp-json/api/v1/mo-jwt-delete        
Body:jwt-token = <The jwt token of that whom you want to remove from WordPress>
 
Sample curl Request Format-
curl -d "jwt-token=<JWT_token>"
-X POST http://<wp_base_url>/wp-json/api/v1/mo-jwt-delete 

4. Synkronisera användarinloggningssession mellan flera plattformar (inloggningsanvändare med JWT) | SSO-inloggning i WordPress med token

Den här funktionen hjälper dig att automatiskt logga in (Single Sign On) dina användare i WordPress med den användarbaserade JWT-token som antingen skapats från plugin-programmet eller erhållits från externa identiteter som OAuth 2.0/OpenID Connect-leverantörer, Firebase etc.

    4.1 : Steg för att logga in användare med JWT

    • Gå till plugin och välj Logga in Användare med JWT alternativ och klicka på Spara inställningar knapp.
    • WordPress Jwt Single Sign-On-användare som använder jwt
    • I Skaffa JWT-token från avsnitt stöder vi båda Begär URL-parametrar och Cookies för att aktivera plugin för att identifiera JWT-token som behövs och sedan kan användas vidare för att validera och automatiskt logga in användare.
    • WordPress Jwt Single Sign-On URL-parameter för begäran
    • Du kan automatisk omdirigering användaren loggar in på hemsidan eller på samma sida/URL varifrån autoinloggningen initieras med alternativet Användaromdirigering efter automatisk inloggning.
    • WordPress Jwt Single Sign-On automatisk omdirigering
    • Vi stöder nedanstående JWT-tokenvalideringsmetoder:

      Du kan välja Signeringsalgoritm HS256 eller RS256 för att signera JWT med den här metoden. Dessutom kan du ange en nyckel/certifikat för att dekryptera JWT i fältet Dekrypteringsnyckel/certifikat.

      WordPress Jwt Single Sign-On-algoritm
    • Ange Dekrypteringsnyckel/certifikatnyckel och klicka på Spara inställningar knapp.
    • WordPress Jwt Single Sign-On dekryptering
  • Mappa nu attributen i attributmappningssektionen och klicka på spara knapp. Detta är den nödvändiga funktionen för att bestämma användaren i WordPress och du måste mappa den till det attributet för nyttolasten för JWT-token där din unika användaridentitet kommer som användar-id, användarnamn, e-post, etc.
  • WordPress Jwt Single Sign-On-attributmappning
  • Scrolla ner och gå till exempelsektionen där du kan hitta JWT URL-parameter, behåll webbadressen som den kommer att kräva senare.
  • WordPress Jwt Single Sign-On jwt-parameter

    4.2 : Inställningar för rollmappning

    I denna avdelning, du kan tilldela roller baserat på ett rollattribut i den mottagna JWT-token.

    Du behöver bara följa dessa två steg för att ställa in rollmappningen:

    • Fyll i attributnamnet där du får användarens roll.
    • Kartlägg rollerna i JWT-token till rollerna i WordPress och klicka på Knappen Spara inställningar.
    • WordPress Jwt Single Sign-On testa inloggningsadress

miniorange img Testa inloggningen med JWT som URL-parameter

  • Besök din webbplats URL i ett privat fönster, tryck på användarens jwt token URL (exempel URL format: http://your-wordpress-domain?mo_jwt_token=<user-jwt-token>), och du kommer att se att du har loggat in.
  • WordPress Jwt Single Sign-On testa inloggningsadress

Behöver hjälp?

Maila oss vidare apisupport@xecurify.com or oauthsupport@xecurify.com 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
Kontakta miniOrange Support
framgång

Tack för din förfrågan.

Om du inte hör från oss inom 24 timmar, skicka gärna ett uppföljningsmail till info@xecurify.com