Hoppa till huvudinnehåll

Så fungerar Single Sign-On (SSO) för återförsäljare

JWT-baserad SSO låter partnersystemet logga in en återförsäljare i portalen med en kortlivad, signerad token.

Skrivet av Anton Hjalmarsson

Konfigurera SSO

  1. Öppna Återförsäljare → Portalinställningar.

  2. Gå till Enkel inloggning (JWT SSO).

  3. Aktivera JWT SSO och ange partnerns namn.

  4. Välj signeringsalgoritm.

  5. Ange förväntad utfärdare (iss) och mottagare (aud).

  6. Ange en JWKS-URL, eller klistra in partnerns publika PEM-nyckel. JWKS rekommenderas för nyckelrotation.

  7. Ange maximal tokenålder och tillåten klockdifferens.

  8. Mappa claims för återförsäljar-id, användar-id, e-post, namn, språk och roll.

  9. Välj om återförsäljaren matchas mot externt eller internt id.

  10. Ange tillåtna roller och startsida.

  11. Bestäm om okända användare och återförsäljare får skapas automatiskt.

  12. Spara och kopiera den visade inloggningsadressen till partnersystemet.

Partnersystemet skickar användaren till /sso/<portaladress>?token=<JWT>. CertiDrive verifierar token server-side och skapar därefter en portalsession.

Säkerhetskrav

  • Skicka bara token över HTTPS.

  • Använd kort giltighetstid och ett unikt jti för engångsanvändning.

  • Skydda privata signeringsnycklar i partnersystemet.

  • Begränsa tillåtna roller och stäng av automatisk skapning om livscykeln ska hanteras manuellt.

Vanliga problem

Token avvisas
Kontrollera signatur, algoritm, iss, aud, tid (iat/exp), klockdifferens och obligatoriska claims.

Återförsäljaren hittas inte
Kontrollera valt matchningsfält och att claim-värdet exakt motsvarar återförsäljarens externa id eller UUID.

Användaren skapas inte
Aktivera automatisk användarskapning eller bjud in användaren manuellt.

Fick du svar på din fråga?