Puncte:1

Cum pot folosi un JWT de la un front end fără cap pentru a conecta automat un utilizator pe un alt subdomeniu?

drapel cn

Am o aplicație fără cap cu o interfață vuejs pe mysite.com și un backend Drupal pe backend.mysite.com, astfel încât utilizatorii să poată folosi în continuare formularele Drupal etc.

Desigur, backend.mysite.com/user/login funcționează imediat și am login care lucrează pe front-end prin https://www.drupal.org/project/simple_oauth (care generează un JWT pentru jetoanele de acces/reîmprospătare). Problema este că nu există nicio relație între a fi conectat pe front-end și a fi conectat pe backend.

Există o modalitate recomandată de a avea un fel de „SSO automat” care folosește token-urile care au fost deja generate pentru a conecta utilizatorul în backend? Cred că ceea ce mă gândesc este că aș prezenta utilizatorului un buton/link pe front-end care îl trimite la backend.mysite.com în timp ce gestionează automat autentificarea, dar nu sunt sigur ce să fac din punct de vedere logistic pentru a face asta. întâmpla.

drapel cn
S-ar putea să nu vă înțeleg întrebarea, dar dacă există un backend drupal pe un subdomeniu, iar apoi pe domeniul principal/nud aveți VueJS cu autentificare prin OAuth simplu Drupal, există două instalări Drupal (Drupal A care alimentează login VueJS și Drupal B alimentarea subdomeniului)?
drapel cn
Nu, există o singură instalare. Subdomeniul este instalarea completă a Drupal. Conectarea vuejs primește, în esență, un token de autentificare de la backend care poate fi folosit pentru solicitările API. Aplicația vue este de fapt doar un consumator API.
drapel cn
Pentru a fi mai clar, autentificarea vuejs este doar un standard
drapel cn
Văd. Am o aplicație web/aplicație mobilă Ionic React cu un site Drupal complet, dar am configurat-o găzduind site-ul Drupal complet pe domeniu și apoi punând fișierele aplicației mobile într-un subdirector (www.example.com/myapp). ) și servind fișierele aplicației mobile direct de la nginx. În acest caz, atunci când un utilizator se conectează la aplicația web React, primește și un cookie Drupal, deoarece se află pe același domeniu.
drapel cn
Ah, înțeleg, are sens. Da, doar o configurație diferită.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.