Naudokite programą „GitHub“ programoje „Chat“, kad gautumėte pranešimus apie „GitHub“ įvykius, pvz., problemas, gautas užklausas ir komentarus.
Prieš pradedant
Jei norite naudoti „GitHub“ programą, skirtą „Chat“, atlikite toliau nurodytus veiksmus.
- Turite gauti Google Workspace administratoriaus leidimą įdiegti programas.
- Pridėkite programą prie „Chat“. Sužinokite, kaip rasti programas ir pridėti jas prie „Chat“.
- Reikalinga „GitHub“ paskyra.
- Turite įdiegti „Google Chat“ programą, skirtą „GitHub“ saugyklai.
Čia aprašomos skirtingos „GitHub“ programų ir „OAuth“ programų charakteristikos bei veikimo modeliai, kurie yra pagrindiniai trečiųjų šalių paslaugų integravimo su „GitHub“ šaltiniais ir prieigos prie jų mechanizmai. Norint išlaikyti optimalią saugos būseną organizacijoje, labai svarbu išsamiai suprasti šiuos skirtumus.
1. Lyginamoji analizė: pagrindiniai skirtumai
Pagrindiniai dviejų modelių skirtumai yra prieigai naudojama tapatybė (Subjektas) ir mechanizmas, reglamentuojantis šaltinių prieigos teisę.
|
Atributas |
„GitHub“ programa (rekomenduojama prisijungti) |
„OAuth“ programa (pasenęs prisijungimas) |
|
Subjekto tapatybė |
Veikia kaip nepriklausoma programos tapatybė, atskirta nuo bet kurio naudotojo, arba įgalioto naudotojo vardu, atsižvelgiant į naudojimo atvejį. |
Veikia įgalioto naudotojo vardu, perimdama jo privilegijas. |
|
Įgaliojimo modelis |
Išsamūs leidimai (rekomenduojama): naudojamas mažiausių privilegijų principas, leidžiantis pasiekti konkrečias saugyklas ir šaltinių tipus. Pavyzdžiui: tik skaitymo prieiga prie metaduomenų. |
Plati apimtis: prieiga apibrėžiama pagal plačią apimtį, pvz., suteikiant prieigą prie visų šaltinių, matomų įgaliotam naudotojui. |
|
Prisijungimo duomenų galiojimo laikas |
Trumpalaikiai prieigos raktai: prieigos raktų galiojimo laikas yra ribotas (paprastai viena valanda) ir juos reikia dažnai atnaujinti, todėl gerokai sumažėja rizika, jei jie būtų pažeisti. |
Ilgai saugomi prieigos raktai: prieigos raktai išlieka, kol naudotojas juos anuliuoja neautomatiniu būdu, todėl kyla ilgalaikio duomenų atskleidimo rizika. |
|
Diegimo reikalavimas |
Turi įdiegti administratorius arba organizacijos savininkas, nustatydamas oficialią nuorodą į paskyrą ar organizaciją ir įgaliotas naudotojo naudoti tais atvejais, kai programa veikia naudotojo vardu. |
Turi leisti atskiras naudotojas, susiedamas prieigą tiesiogiai su to naudotojo tapatybe. |
Jei reikia išsamesnės dokumentacijos, žr. skiltį „GitHub“ programų ir „OAuth“ programų skirtumai“.
2. Rekomendacija
Atsižvelgiant į geriausios saugos praktikos pavyzdžius, „GitHub“ programos autentifikavimo mechanizmas rekomenduojamas visoms trečiųjų šalių ir organizacijų integracijoms. Šis modelis taiko mažiausių privilegijų principą ir naudoja patikimus, pagal laiką ribotus prisijungimo duomenis, todėl užtikrina aukštesnį saugos ir veikimo stabilumo standartą, palyginti su „OAuth“ programų deleguotos prieigos modeliu.
Įdiekite „Google Chat“ programą, skirtą „GitHub“ saugykloms.
Programos „GitHub“ nustatymas programoje „Chat“
- Atidarykite „Chat“.
- Atidarykite tiesioginį pranešimą su programa arba eikite į erdvę, prie kurios pridėta programa.
- Jei norite atidaryti konfigūravimo langą, spustelėkite Prisijungti.
- Spustelėkite Konfigūruoti prieigą
Prisijungti prie „GitHub“.
- Užbaikite prisijungimo procesą, tada uždarykite iššokantįjį langą.
- Jei norite atnaujinti pokalbio dialogo langą, spustelėkite Atnaujinti.
- Skiltyje Pridėti saugyklų įveskite „GitHub“ saugyklą, kurios pranešimus norite gauti.
- Pažymėkite įvykių, kurių pranešimus norite gauti, laukelius.
- Spustelėkite Išsaugoti.
Perėjimas nuo „OAuth“ programos (pasenusi) prie „GitHub“ programos (rekomenduojama)
Jei norite perkelti dabartinį ryšį iš senesnio „OAuth“ programos autentifikavimo metodo į rekomenduojamą „GitHub“ programos metodą, atlikite toliau nurodytus veiksmus.
- Atidarykite „Chat“.
- Atidarykite tiesioginį pranešimą arba erdvę naudodami „GitHub“ programą.
- Pranešimo lauke spustelėkite „Google Workspace“ įrankiai“
.
- Komandų sąraše pasirinkite GitHub“ pakartotinis leidimo suteikimas.
- Kad užbaigtumėte perkėlimo ir pakartotinio įgaliojimo procesą, vadovaukitės ekrane pateiktomis instrukcijomis pokalbio lange.
„GitHub“ programos naudojimas erdvėse
Jei norite naudoti programą erdvėse, turite @minėti arba /minėti programą kiekviename pranešime ir atsakymuose į programos pranešimus.
@minėjimas arba /minėjimas patvirtina, kad pranešimą išsiuntėte programai, o ne kitiems erdvėje.
- Atidarykite programą „Chat“
.
- Erdvėje įveskite @github arba /github ir komandą.
- Kai paminite @github arba /github, pranešimas siunčiamas į programą, bet ne kitiems žmonėms erdvėje.
Programos nustatymų keitimas
Erdvėse nustatymus gali pakeisti tik programą pridėjęs asmuo.
- Atidarykite „Chat“.
- Atidarykite tiesioginį pranešimą su programa arba eikite į erdvę, prie kurios pridėta programa.
- Jei norite atidaryti dabartinius programos nustatymus, įveskite
/github_settings. - Pakeiskite nustatymus, kaip reikia.
- Spustelėkite Išsaugoti.
Pašalinus programą iš erdvės, programos nustatymai ištrinami.
Sužinokite apie programos „GitHub“ komandas programoje „Chat“
Tiesioginio pranešimo ar erdvės su programa „GitHub“ programoje „Chat“ pranešimo lauke galite naudoti toliau nurodytas komandas.
- Pasvirojo brūkšnio komandos
/github_settings: atidaromas nustatymų dialogo langas./github_reminders: nustatomi ir redaguojami suplanuoti priminimai, skirti atviroms asmens ar komandos gautoms užklausoms./github_subscribe: prenumeruojami „GitHub“ <repoURL> arba <owner/repo>./github_openIssue: atidaroma nauja „GitHub“ problema./github_logout: atsijungiama nuo jūsų „GitHub“ paskyros./github_help: rodomas pagalbos pranešimas./github_feedback: siunčiamas atsiliepimas apie „GitHub“ programą.
- Sparčiosios komandos: jei norite pasiekti sparčiąsias komandas, spustelėkite „Google Workspace“ įrankiai“
.
- „GitHub Connect“: rodomas pranešimas su parinktimis „Prisijungti“ ir „Pasenęs prisijungimas“.
- „GitHub“ pakartotinis leidimo suteikimas: leidžia pereiti prie naujo susiejimo metodo.
Jei norite gauti visą palaikomų komandų sąrašą, atlikite toliau nurodytus veiksmus.
- Kompiuteryje atidarykite Chat.
- Atidarykite tiesioginį pranešimą arba eikite į erdvę, kur įdiegta „GitHub“ programa.
- Įveskite
/github_help.
Su programa „GitHub“ susijusių trikčių šalinimas programoje „Chat“
Jei pateikiamas klaidos pranešimas, kai užsiprenumeruojate gauti pranešimus realiuoju laiku„GitHub“ programa
Jei norite nustatyti pranešimus realiuoju laiku erdvėse, atlikite toliau nurodytus veiksmus.
- Naršyklėje eikite į „GitHub“ profilio nustatymus.
- Skiltyje „Integravimai“ spustelėkite Programos
„GitHub“ programos, kurioms suteikta prieigos teisė.
- Kai susiesite „GitHub“ programą programoje „Google Chat“, programų, kurioms suteikta prieigos teisė, sąraše bus rodoma „Google Chat“.
- Įdiekite „Google Chat“ programą, skirtą „GitHub“ saugyklai.
- Arba galite paprašyti, kad organizacijos ar saugyklos savininkas įdiegtų programą.
- Palaukite, kol bus baigtas diegimas.
- Programoje „Google Chat“ atidarykite tiesioginį pranešimą arba erdvę su „GitHub“ programa.
- Jei norite sukurti prenumeratą, pranešimo lauke įveskite
/github_subscribe [organizacija/saugykla]arba/github_settings.
„OAuth“ programa
Jei erdvėse norite nustatyti pranešimus realiuoju laiku, turite:
- būti siūlomos saugyklos organizacijos savininkas;
- suteikti „GitHub“ programai prieigos teisę organizacijoje.
- Naršyklėje eikite į „GitHub“ profilio nustatymus.
- Skiltyje „Integravimai“ spustelėkite Programos
„OAuth“ programos, kurioms suteikta prieigos teisė.
- Kai susiesite „GitHub“ programą programoje „Google Chat“, programų, kurioms suteikta prieigos teisė, sąraše bus rodoma „Google Chat“.
- Suteikite programai prieigą prie organizacijos, kurią norite pasiekti.
- Pranešimo lauke įveskite
/github_settings. - Jei norite redaguoti saugyklos pranešimų nustatymus, spustelėkite Pranešimų nustatymai.
- Jei norite filtruoti pranešimus, šalia kiekvieno pranešimo tipo spustelėkite rodyklę žemyn
.
- Bus parodytos papildomos parinktys, skirtos pranešimams filtruoti.
- Pažymėkite norimų pranešimų laukelius.
- Spustelėkite Išsaugoti.
Jei norite būti minimi suplanuotuose priminimuose, turite būti susieję „Google Chat“ ir „GitHub“ paskyras.
- Pranešimo lauke įveskite
/github_settings. - Jei norite susieti paskyrą, atlikite toliau nurodytus veiksmus.
- Iššokančiajame lange spustelėkite Konfigūruoti prieigą
Prisijungti prie „GitHub“.
- Prisijunkite prie „GitHub“ paskyros.
- Suteikite programai prieigos teisę.
- Iššokančiajame lange spustelėkite Konfigūruoti prieigą
- Pranešime, kurį gausite iš „GitHub“ programos, pasirinkite Suplanuoti komandai skirtus priminimus.
- Iššokančiajame lange atlikite toliau nurodytus veiksmus.
- Spustelėkite Sukurti naują priminimą.
- Konfigūruokite priminimų nustatymus.
- Spustelėkite Išsaugoti.
Google, Google Workspace, and related marks and logos are trademarks of Google LLC. All other company and product names are trademarks of the companies with which they are associated.