OAuth za Thunderbird
- Zaradi poenostavitve bomo namesto OAuth 2 ali OAuth 2.0 uporabljali izraz OAuth. Trenutna implementacija protokola OAuth v Thunderbirdu temelji na OAuth 2.0, najpogostejši različici protokola OAuth.
- Pred različico Thunderbird 153 so se pogovorna okna OAuth prikazovala v zavihku znotraj Thunderbirda. Različice 153 in višje namesto tega prikazujejo pogovorna okna OAuth zunanje v privzetem spletnem brskalniku vašega sistema (Firefox, Chrome itd.).
Kazalo
Kaj je OAuth?
OAuth je spletni standard, ki vam omogoča, da pooblastite aplikacijo (kot je Thunderbird) ali storitev za prijavo k ponudniku, ne da bi pri tem razkrili zasebne podatke, kot je geslo za račun pri ponudniku.
Za manj tehnično podkovane uporabnike je tu "bančna" analogija za OAuth:
- Namesto da bi Thunderbirdu dali svoje geslo za poln dostop (tisto, ki vam omogoča dostop do vseh storitev ponudnika), se prijavite neposredno na spletno stran svoje banke (po možnosti z oglasi banke).
- Ko ste preverjeni, banka Thunderbirdu izda začasno, laminirano priponko za obiskovalce (žeton za dostop) z omejeno osebno izkaznico s fotografijo (OpenID). Thunderbird nikoli ne shrani vašega gesla, le ta žeton.
- Thunderbird to priponko predloži varnostnikom v trezorju (poštnim strežnikom), da pridobi vaša sporočila (in včasih stike in koledarje), vendar ničesar drugega v banki, vse to brez vašega gesla za poln dostop.
Podrobnejša razlaga protokola OAuth za manj tehnično podkovane uporabnike
Analogija z banko pojasnjuje, kako to deluje:
- Banka & trezor (vaš ponudnik e-pošte): Google, Microsoft itd. delujejo kot varna banka, ki hrani vaša dragocena sredstva (e-pošto, stike, koledar).
- Vaše geslo za poln dostop (vaše uporabniško ime/geslo): To je ključ do celotnega vašega sefa. To pokažete samo neposredno banki med preverjanjem, nikoli pa naključnim aplikacijam tretjih oseb.
- Thunderbird (kurir): Thunderbird je najeta kurirska služba, ki jo uporabljate za dostavo in prevzem pošte iz banke.
- Žeton OAuth (začasna priponka): Namesto da bi kurirju izročili geslo, banka Thunderbirdu izda laminirano, časovno občutljivo priponko za obiskovalce.
Kako postopek deluje
- Zahteva za dostop: Ko v Thunderbirdu nastavite novo e-pošto, ta od banke zahteva priponko.
- Laminirana priponka: Banka vas začasno preusmeri na svojo varno spletno stran (v bančno avlo), kjer preverite svojo identiteto s polnim geslom za dostop (npr. geslom za račun Google ali Microsoft) in morda z dvostopenjsko avtentikacijo (2FA).
- Omejene pravice: Ko je preverjanje opravljeno, banka Thunderbirdu izda žeton za dostop. Ta žeton omogoča le branje in pošiljanje e-pošte (in morda stikov in koledarjev) - ne more se uporabljati za nič drugega (npr. za Google Photos ali Microsoftov One Drive), za spreminjanje gesla računa ali za zaklepanje dostopa.
- Preklic dostopa: Če Thunderbirdu ne zaupate več ali če je vaša naprava izgubljena, lahko pokličete banko (odprete nastavitve računa Google ali Microsoft) in jim naročite, naj "prekličejo priponko". Thunderbird takoj izgubi dostop, vaš račun (na primer račun Google ali Microsoft) pa ostane nedotaknjen.
To ni dovolj tehnično. Prosim, pojasnite OAuth podrobneje!
OAuth je spletni standard, ki vam omogoča, da pooblastite eno aplikacijo ali storitev za prijavo v drugo, ne da bi pri tem razkrili zasebne podatke, kot so gesla. Prijava z Google / Apple / Microsoft je primer protokola OAuth, ki ste ga morda že videli. Številni ponudniki e-pošte, kot sta Gmail in Outlook, uporabljajo OAuth, da Thunderbirdu omogočijo prijavo v svoje e-poštne storitve, ne da bi z njim delili celotne poverilnice ponudnika e-pošte.
OAuth je privzeta metoda preverjanja pristnosti za Gmail, Outlook, Yahoo Mail in številne druge ponudnike. Ponudnik (ne Thunderbird) odpre spletni brskalnik vašega sistema in prikaže zaporedje pogovornih oken z blagovno znamko ponudnika, v katerih zahteva uporabniško ime in geslo računa, soglasje s pogoji storitve in pooblastilo za vrste podatkov ponudnika, do katerih želite Thunderbirdu dovoliti dostop, kot so pošta, koledar in stiki. Vsa ta pogovorna okna ali nekatera od njih lahko vsebujejo oglase. Vse, kar je prikazano v teh pogovornih oknih (vključno z oglasi), nadzoruje ponudnik e-pošte, ne Thunderbird.
Zaporedje pogovornih oken OAuth
V okviru postopka preverjanja pristnosti se vam bodo prikazala pogovorna okna za nekatere ali vse od naslednjih korakov:
- Vnesite svoje uporabniško ime, e-pošto ali mobilno številko. Uporabniško ime bo vaš e-poštni naslov.
- Vnesite geslo za svoj račun (ne uporabljajte gesla za aplikacijo).
- Po želji se strinjajte s pogoji storitve.
- Po želji izberite način za potrditev "Ali ste to res vi?" tako, da na svoj telefon ali e-poštni naslov računa pošljete varnostno kodo in jo nato vnesete v naslednje pogovorno okno.
- Dovolite Thunderbirdu dostop do nekaterih ali vseh naslednjih podatkov: pošta, stiki, koledar.
Ob koncu postopka preverjanja pristnosti:
- Od ponudnika se pošlje žeton za dostop, ki ga Thunderbird shrani na seznam gesel, da omogoči prihodnji dostop do strežnika. Žeton je niz znakov, ki omogoča dostop določenemu odjemalcu na določeni napravi - to ni geslo. Žetoni sčasoma potečejo ob času, ki ga določi vaš ponudnik, kar zahteva, da se ponovno overite s svojim uporabniškim imenom in geslom. Če ne poznate svojega gesla, morate za ustvarjanje novega gesla, ki se pogosto imenuje ponastavitev gesla, uporabiti stran računa svojega ponudnika v spletnem brskalniku.
- Thunderbird nastavi konfiguracijo računa v skladu z nastavitvami preverjanja pristnosti, ki ste jih pravkar vnesli.
Kako odpravim težave z OAuth?
Če vaš ponudnik e-pošte uporablja OAuth in se vam prikazujejo napake pri preverjanju pristnosti ali avtorizaciji, sledite temu kontrolnemu seznamu:
- OAuth zahteva JavaScript in piškotke, ki morda niso omogočeni v vašem sistemskem spletnem brskalniku. Za delovanje protokola OAuth morajo biti omogočeni. Preverite, ali so omogočeni (preglejte dokumentacijo sistemskega brskalnika). Dokumentacijo za Firefox lahko na primer najdete na spletni strani za podporo Firefoxu.
- OAuth na vašem računalniku zažene spletni strežnik na vratih 80. Če imate na vratih 80 (na primer odjemalec WebDAV) na
localhostali127.0.0.1zagnano drugo programsko opremo, jo onemogočite, da bo OAuth deloval. - Ker OAuth uporablja sistemski spletni brskalnik, veljajo vsi običajni koraki za odpravljanje težav z brskalnikom. Za odpravljanje težav si oglejte uradno dokumentacijo sistemskega brskalnika. Na primer, tukaj so koraki za Firefox: Osnovni prijemi pri težavah s Firefoxom. Na kratko:
- Če ima vaš brskalnik nekaj podobnega kot Firefoxov način za odpravljanje težav, preverite, ali boste z njegovo uporabo rešili težavo z OAuth.
- Onemogočite razširitve.
- Onemogočite protivirusno in drugo programsko opremo tretjih oseb.
- Če uporabljate sistem Windows, poskusite z varnim načinom sistema Windows.
- Poskusite zamenjati sistemski spletni brskalnik z drugim spletnim brskalnikom. Na primer, zamenjajte Chrome z brskalnikom Firefox.
- Najprej prosite za podporo svojega ponudnika e-pošte - večino časa težav z OAuth ne povzroča Thunderbird. Prehod s tradicionalnih gesel na OAuth lahko povzroči težave, ki jih lahko odpravi le vaš ponudnik e-pošte.
- Prosite za podporo našo čudovito svetovno skupnost prostovoljcev za podporo Mozille, ki že več kot 20 let opravljajo večino podpore za Thunderbird: obrazec za podporo za Thunderbird.