Načini prijavljivanja i šta je prijavljeno

Kojim nalozima ulaziš u Chui, koji uređaji su prijavljeni i kako odjaviti jedan od njih.

Ovo su dva različita spiska, a razlika je važna kad nešto krene naopako.

Način prijavljivanja je dokaz ko si: Apple, Google ili Microsoft nalog. Ostaje posle svakog odjavljivanja. Zato je ovaj spisak potreban onome kome je neko preuzeo Google nalog: odjavljivanje uređaja ta vrata ostavlja otvorena.

Uređaj je nešto što je prijavljeno baš sada. Odjavljivanje završava tu sesiju i ništa ne menja u tome ko si.

Načini prijavljivanja

list_sign_in_methods() navodi svaki način prijavljivanja na nalogu, adresu pod kojom je svaki od njih i kada je poslednji put korišćen. remove_sign_in_method() uklanja jedan.

Chui odbija da ukloni poslednji, pa niko ne može sam sebi da zaključa pristup sopstvenom nalogu. Uklanjanje ne dira ništa na nalogu: ni sastanak, ni osobu, ni podešavanje.

Novi način prijavljivanja ne može da se doda iz asistenta. To se radi u aplikaciji Chui, u delu Podešavanja → Načini prijavljivanja (Settings → Ways to sign in). U Chui u asistentu piše zašto povezani asistent sme da promeni sve na nalogu, ali nikad ne sme da napravi drugi ključ za njega.

Uređaji

list_devices() navodi svaki telefon, Mac, pregledač i asistenta koji su trenutno prijavljeni, počev od najskorije korišćenih. Onaj preko kog upravo razgovaraš je označen. Povezani asistent je obična sesija i pojavljuje se tu pored telefona.

sign_out_device() odjavljuje jedan od njih. sign_out_other_devices() odjavljuje sve odjednom osim onog koji to traži. To je ono što ti treba kad izgubiš telefon.

Nijedan sastanak se ne briše. Snimci koje je uređaj napravio ostaju tačno gde jesu, sa naslovima, transkriptima i rezimeima. Ko god drži taj uređaj može ponovo da se prijavi bilo kojim od gore navedenih načina. Odjavljivanje tom uređaju oduzima pristup sada: više ne može ništa da pročita i ne dobija više obaveštenja.

Jedna stvar ipak nestaje, i to samo kad nestane poslednja sesija. Nalog na koji niko nije prijavljen nema razloga da drži aktivnu Google ili Microsoft dozvolu. Zato odjavljivanje baš poslednjeg uređaja isključuje i povezani kalendar. Uz to briše i vezu svakog ranijeg snimka sa unosom u kalendaru kom je odgovarao. Sastanci zadržavaju nazive, spiskove gostiju i sve što je u njima rečeno. Gubi se samo podatak „koji je ovo bio unos u kalendaru“, a na njemu počiva „šta smo rekli prošli put“. Ako kasnije ponovo povežeš kalendar, to je novo povezivanje i te veze se ne vraćaju. Odjavljivanje jednog od više uređaja to nikad ne radi.

Ako je odjavljena baš veza preko koje razgovaraš, to je kraj razgovora sa Chui. Posle toga više ništa ne može da se pita.

API ključevi

API ključ omogućava serveru — usluzi za sastanke, skripti — da sam šalje sastanke na ovaj nalog. Pravi ga samo vlasnik naloga, a na nalogu firme samo njeni administratori; ključ se prikazuje jednom, kad se napravi.

list_api_keys() daje svaki ključ sa nazivom, ko ga je napravio i kad ga je server poslednji put koristio. prepare_revoke_api_key() pa revoke_api_key() ga gase u dva koraka: odmah prestaje da radi, a sastanci koje je već poslao ostaju.

create_api_key() ništa ne pravi: asistent ne može da napravi ključ jer bi on radio i nakon što se asistent odjavi. Kaže gde u Chui-ju pritisnuti Napravi ključ — Podešavanja → API ključevi.