OAuth2 for Thunderbird

Thunderbird Thunderbird Oprettet: 2 uger siden
Dette er en maskingenereret oversættelse af den engelske artikel. Den er ikke blevet gennemgået af et menneske og kan indeholde fejl. Hvis du ønsker at revidere dette indhold, kan du starte her.

OAuth til Thunderbird

BEMÆRK:
  • For nemheds skyld vil vi bruge termen OAuth i stedet for OAuth 2 eller OAuth 2.0. Thunderbirds nuværende implementering af OAuth er baseret på OAuth 2.0, den mest almindelige version af OAuth.
  • Før Thunderbird 153 blev OAuth-dialogerne vist i en fane inde i Thunderbird. Version 153 og nyere viser i stedet OAuth-dialogerne eksternt i dit systems standard-browser (Firefox, Chrome, osv.).

Hvad er OAuth?

OAuth er en webstandard, der giver dig mulighed for at godkende et program (såsom Thunderbird) eller en tjeneste til at logge på hos en udbyder uden at afsløre private oplysninger, såsom adgangskoden til din udbyders konto.

For mindre tekniske personer er her en "bank"-analogi for OAuth:

  • I stedet for at give Thunderbird din adgangskode med fuld adgang (den, der giver dig adgang til alle en udbyders tjenester), logger du direkte på din banks websted (muligvis med bankens reklamer).
  • Når du er verificeret, giver banken Thunderbird et midlertidigt, lamineret besøgsskilt (adgangstoken) med et begrænset billed-id (OpenID). Thunderbird gemmer aldrig din adgangskode, kun dette token.
  • Thunderbird præsenterer dette skilt for boks-vagterne (e-mailservere) for at hente dine meddelelser (og nogle gange dine kontakter og kalendere), men intet andet i banken, alt sammen uden din adgangskode med fuld adgang.

Mere detaljeret OAuth-forklaring for mindre tekniske personer

Bank-analogien forklarer, hvordan det fungerer:

  • Banken & boksen (din e-mailudbyder): Google, Microsoft, osv., fungerer som den sikre bank, der opbevarer dine værdifulde aktiver (e-mails, kontakter, kalender).
  • Din adgangskode med fuld adgang (dit brugernavn/adgangskode): Dette er nøglen til hele din bankboks. Du viser den kun direkte til banken under verificering, aldrig til tilfældige tredjeparts-apps.
  • Thunderbird (kureren): Thunderbird er en hyret kurertjeneste, du bruger til at levere og hente din post fra banken.
  • OAuth-tokenet (det midlertidige skilt): I stedet for at give din adgangskode til kureren, udsteder banken et lamineret, tidsfølsomt besøgsskilt til Thunderbird.

Sådan fungerer processen

  1. Anmodning om adgang: Når du opretter en ny e-mail i Thunderbird, beder den banken om et skilt.
  2. Det laminerede skilt: Banken omdirigerer dig midlertidigt til deres sikre websted (bankens lobby), hvor du verificerer din identitet med din adgangskode med fuld adgang (fx din Google- eller Microsoft-kontos adgangskode) og måske to-faktor-godkendelse (2FA).
  3. Begrænsede privilegier: Når du er verificeret, udsteder banken et adgangstoken til Thunderbird. Dette token giver kun mulighed for at læse og sende e-mails (og måske kontakter og kalendere) - det kan ikke bruges til noget andet (fx Google Fotos eller Microsofts OneDrive), til at ændre din kontos adgangskode eller til at låse dig ude.
  4. Tilbagekaldelse af adgang: Hvis du ikke længere har tillid til Thunderbird, eller hvis din enhed er gået tabt, kan du ringe til banken (gå til dine Google- eller Microsoft-kontoindstillinger) og bede dem om at "annullere skiltet". Thunderbird mister øjeblikkeligt adgangen, men din konto (for eksempel din Google- eller Microsoft-konto) forbliver uberørt.

Det er ikke teknisk nok. Forklar venligst OAuth i dybden!

OAuth er en webstandard, der giver dig mulighed for at godkende et program eller en tjeneste til at logge på en anden uden at afsløre private oplysninger, såsom adgangskoder. Log på med Google / Apple / Microsoft er et eksempel på OAuth, som du måske har set. Mange e-mailudbydere som Gmail og Outlook bruger OAuth til at lade Thunderbird logge på deres e-mailtjenester uden at dele hele e-mailudbyderens legitimationsoplysninger med Thunderbird.

OAuth er standardgodkendelsesmetoden for Gmail, Outlook, Yahoo Mail og mange andre udbydere. Udbyderen (ikke Thunderbird) åbner dit systems webbrowser og præsenterer en række dialoger med udbyderens branding, der beder om et kontobrugernavn og en adgangskode, accept af servicevilkår og godkendelse af de typer af udbyderens data, du ønsker, at Thunderbird skal have adgang til, såsom e-mail, kalender og kontakter. Enhver eller alle disse dialoger kan indeholde reklamer. Alt, der vises i disse dialoger (inklusive reklamer), kontrolleres af e-mailudbyderen, ikke af Thunderbird.

OAuth-dialogsekvens

Du vil blive vist dialoger for nogle af eller alle følgende som en del af godkendelsesprocessen:

  1. Angiv dit brugernavn, din e-mailadresse eller dit mobilnummer. Brugernavnet vil være din e-mailadresse.
  2. Angiv din kontos adgangskode (brug ikke din app-adgangskode).
  3. Valgfrit, acceptér servicevilkårene.
  4. Valgfrit, vælg en metode til at bekræfte "Er det virkelig dig?" ved at sende en sikkerhedskode til din telefon eller din kontos e-mailadresse og derefter indtaste den kode, der blev sendt, i en opfølgende dialog.
  5. Giv Thunderbird tilladelse til at få adgang til nogle af eller alle følgende data: E-mail, kontakter, kalender.

Ved afslutningen af godkendelsesprocessen:

  • Et adgangstoken sendes fra din udbyder, som derefter gemmes af Thunderbird på dens liste over adgangskoder for at tillade fremtidig adgang til serveren. Et token er en streng af tegn, der giver adgang fra en bestemt klient på en bestemt enhed - det er ikke en adgangskode. Tokens udløber med tiden på et tidspunkt bestemt af din udbyder, hvilket kræver, at du igen godkender med dit brugernavn og din adgangskode. Hvis du ikke kender din adgangskode, skal du bruge din udbyders kontoside i en webbrowser til at oprette en ny adgangskode, ofte kaldet en nulstilling af adgangskode.
  • Thunderbird indstiller kontoens konfiguration i henhold til de godkendelsesindstillinger, du lige har angivet.

Hvordan fejlfinder jeg OAuth-problemer?

Hvis din e-mailudbyder bruger OAuth, og du ser godkendelses- eller autorisationsfejl, skal du følge denne tjekliste:

  1. OAuth kræver JavaScript og cookies, som muligvis ikke er aktiveret i dit systems webbrowser. De skal være aktiveret, for at OAuth kan fungere. Dobbelttjek venligst, at de er aktiveret (se dokumentationen til din systems browser). For eksempel kan Firefox' dokumentation findes på support.mozilla.org/products/firefox
  2. OAuth kører en webserver på din computer på port 80. Hvis du har anden software kørende på port 80 (for eksempel en WebDAV-klient) på localhost eller 127.0.0.1, skal du deaktivere den, for at OAuth kan fungere.
  3. Da OAuth bruger systemets webbrowser, gælder alle de normale fejlfindingstrin for browsere. Se den officielle dokumentation for din systems browser for fejlfinding. Her er for eksempel trin for Firefox: Fejlsøg og diagnosticer Firefox-problemer. Kort sagt:
  4. Prøv at skifte din systems webbrowser til en anden webbrowser. Skift den for eksempel fra Chrome til Firefox.
  5. Bed først om support fra din e-mailudbyder - for det meste er OAuth-problemer ikke forårsaget af Thunderbird. Overgangen fra traditionelle adgangskoder til OAuth kan resultere i problemer, som kun din e-mailudbyder kan løse.
  6. Bed om support fra vores vidunderlige verdensomspændende fællesskab af frivillige Mozilla-supportere, som i over 20 år har ydet størstedelen af Thunderbird-support: support.mozilla.org/questions/new/thunderbird/form

Disse udmærkede personer hjalp med at skrive denne artikel:

Illustration of hands

Bliv frivillig

Grow and share your expertise with others. Answer questions and improve our knowledge base.

Læs mere