Pomocí aplikace GitHub si můžete v Google Chatu nechat posílat oznámení o událostech v GitHubu, jako jsou problémy, žádosti o změnu (pull request) a komentáře.
Než začnete
Postup použití aplikace GitHub pro Chat:
- K instalaci aplikací potřebujete oprávnění od administrátora Google Workspace.
- Přidejte si aplikaci do Chatu. Přečtěte si, jak vyhledávat aplikace a přidat je do Chatu.
- Potřebujete účet GitHub.
- Je potřeba nainstalovat aplikaci Google Chat pro váš repozitář GitHub.
Tento článek popisuje individuální charakteristiky a operační modely aplikací GitHub a OAuth, které slouží jako primární mechanismy integrace služeb třetích stran se službou GitHub a přístupu k jejím zdrojům. Správné pochopení těchto rozdílů je zásadní pro zachování optimální úrovně zabezpečení v organizaci.
1. Srovnávací analýza: Klíčové rozdíly
Zásadní rozdíly mezi těmito dvěma modely spočívají v identitě použité pro přístup (entita zabezpečení) a v mechanismu, který řídí autorizaci zdrojů.
|
Atribut |
Aplikace GitHub (doporučené přihlášení) |
Aplikace OAuth (starší přihlášení) |
|
Identita entity zabezpečení |
V závislosti na případu použití funguje jako nezávislá identita aplikace oddělená od uživatele, případně jménem autorizujícího uživatele. |
Jedná jménem autorizujícího uživatele a dědí jeho oprávnění. |
|
Model autorizace |
Podrobná oprávnění (doporučeno): Využívá princip nejmenšího oprávnění a umožňuje přístup ke konkrétním repozitářům a typům zdrojů. Příklad: Přístup ke čtení pouze pro metadata. |
Široké rozsahy: Přístup je definován širokými rozsahy, například udělením přístupu ke všem zdrojům viditelným pro autorizujícího uživatele. |
|
Délka platnosti identifikačních údajů |
Krátkodobé tokeny: Přístupové tokeny mají omezenou životnost (obvykle 1 hodinu) a vyžadují časté obnovování, což v případě ohrožení výrazně snižuje riziko. |
Dlouhodobé tokeny: Přístupové tokeny zůstávají platné, dokud je uživatel ručně nezruší, což představuje vyšší riziko v případě ohrožení. |
|
Požadavek na instalaci |
Musí být nainstalována administrátorem nebo vlastníkem organizace, který vytvoří formální propojení s účtem nebo organizací. Uživatel ji autorizuje pro případy použití, kdy aplikace jedná jménem uživatele. |
Musí být autorizována jednotlivým uživatelem, přičemž přístup musí být přímo propojen s jeho identitou. |
Podrobnější dokumentaci najdete v článku Rozdíly mezi aplikacemi GitHub a OAuth.
2. Doporučení
V souladu s doporučenými postupy zabezpečení doporučujeme pro všechny integrace třetích stran a organizací používat ověřovací mechanismus aplikace GitHub. Tento model uplatňuje zásadu nejmenších oprávnění a používá robustní, časově omezené identifikační údaje, čímž udržuje vyšší standard zabezpečení a provozní stability ve srovnání s modelem delegované autority aplikací OAuth.
Nastavení aplikace GitHub v Chatu
- Otevřete Chat.
- Otevřete přímou zprávu s aplikací nebo s ní přejděte do prostoru.
- Kliknutím na Přihlásit se otevřete okno konfigurace.
- Klikněte na Konfigurovat přístup
Přihlásit se do GitHubu.
- Dokončete proces přihlášení a vyskakovací okno zavřete.
- Pokud chcete dialogové okno Chatu aktualizovat, klikněte na Obnovit.
- Do pole Přidat repozitáře zadejte repozitář GitHub, o kterém chcete dostávat oznámení.
- Zaškrtněte políčka u událostí, o kterých chcete dostávat oznámení.
- Klikněte na Uložit.
Migrace z aplikace OAuth (starší verze) na aplikaci GitHub (doporučeno)
Pokud chcete stávající připojení migrovat ze starší metody ověření aplikace OAuth na doporučenou metodu aplikace GitHub:
- Otevřete Chat.
- Otevřete přímou zprávu nebo prostor s aplikací GitHub.
- V poli pro zprávu klikněte na Nástroje Google Workspace
.
- V seznamu příkazů vyberte Znovu autorizovat GitHub.
- Dokončete migraci a proces opětovné autorizace podle pokynů na obrazovce v dialogovém okně Chatu.
Používání aplikace GitHub v prostorech
Pokud chcete v prostorech používat aplikaci, musíte ji @zmínit nebo /zmínit v každé zprávě a v odpovědích na zprávy od aplikace.
@zmínkou nebo /zmínkou potvrdíte, že zprávu posíláte aplikaci, a ne ostatním uživatelům prostoru.
- Spusťte aplikaci Chat
.
- V prostoru zadejte @github nebo /github a poté příkaz.
- Když zmíníte @github nebo /github, zpráva se odešle do aplikace, a ne ostatním uživatelům prostoru.
Změna nastavení aplikace
V prostorech může nastavení změnit jen ten, kdo aplikaci přidal.
- Otevřete Chat.
- Otevřete přímou zprávu s aplikací nebo s ní přejděte do prostoru.
- Pokud chcete otevřít aktuální nastavení aplikace, zadejte
/github_settings. - Upravte nastavení podle potřeby.
- Klikněte na Uložit.
Odstraněním aplikace z prostoru smažete její nastavení.
Příkazy pro aplikaci GitHub v Chatu
V poli pro zadání přímé zprávy nebo v prostoru s aplikací GitHub v Chatu můžete používat:
- Příkazy s lomítkem:
/github_settings: Otevře dialogové okno nastavení./github_reminders: Nastavte a upravte naplánovaná připomenutí pro osobní nebo týmové otevřené žádosti o změnu./github_subscribe: Přihlásí odběr k repozitáři GitHub <repoURL> nebo <owner/repo>./github_openIssue: Otevře nový problém na GitHubu./github_logout: Odhlásí vás z účtu GitHub./github_help: Zobrazí zprávu nápovědy./github_feedback: Odeslání zpětné vazby k aplikaci GitHub.
- Rychlé příkazy: Rychlé příkazy zobrazíte kliknutím na Nástroje Google Workspace
.
- Připojení GitHub: Zobrazí zprávu s možnostmi Přihlásit se a Starší přihlášení.
- Znovu autorizovat GitHub: Umožňuje migrovat na nový způsob připojení.
Úplný seznam podporovaných příkazů zobrazíte takto:
- Na počítači otevřete Chat.
- Otevřete přímou zprávu nebo přejděte do prostoru, kde je nainstalovaná aplikace GitHub.
- Zadejte:
/github_help.
Odstraňování problémů s aplikací GitHub v Chatu
Pokud se při přihlašování k oznámením v reálném čase zobrazí chybaAplikace GitHub
Postup nastavení oznámení v reálném čase v prostorech:
- V prohlížeči přejděte do nastavení profilu GitHub.
- V sekci Integrace klikněte na Aplikace
Autorizované aplikace GitHub.
- Po připojení aplikace GitHub v Google Chatu se v seznamu autorizovaných aplikací zobrazí Google Chat.
- Nainstalujte si aplikaci Google Chat pro repozitář GitHub.
- Případně můžete o instalaci požádat vlastníka organizace nebo repozitáře.
- Počkejte na dokončení instalace.
- V Google Chatu otevřete přímou zprávu nebo prostor s aplikací GitHub.
- Pokud chcete vytvořit odběr, zadejte do pole pro zprávu:
/github_subscribe [organizace/repozitář]nebo/github_settings.
Aplikace OAuth
Pokud chcete v prostorech nastavit oznámení v reálném čase, musíte:
- Být vlastníkem navrhovaného repozitáře.
- Autorizovat aplikaci v organizaci na GitHubu.
- V prohlížeči přejděte do nastavení profilu GitHub.
- V sekci Integrace klikněte na Aplikace
Autorizované aplikace OAuth.
- Po připojení aplikace GitHub v Google Chatu se v seznamu autorizovaných aplikací zobrazí „Google Chat“.
- Udělení přístupu aplikace k organizaci, ke které chcete mít přístup
- Do pole zprávy zadejte
/github_settings. - Pokud chcete upravit nastavení oznámení repozitáře, klikněte na Nastavení oznámení.
- Pokud chcete oznámení filtrovat, klikněte vedle každého typu oznámení na šipku dolů
.
- Zobrazí se další možnosti filtrování oznámení.
- Zaškrtněte políčka u oznámení, která chcete dostávat.
- Klikněte na Uložit.
Pokud chcete být zmíněni v naplánovaných připomenutích, musíte mít účet Google Chat propojený s účtem GitHub.
- Do pole zprávy zadejte
/github_settings. - Postup připojení účtu:
- Ve vyskakovacím okně klikněte na Konfigurovat přístup
Přihlásit se na GitHub.
- Přihlaste se ke svému účtu GitHub.
- Aplikaci autorizujte.
- Ve vyskakovacím okně klikněte na Konfigurovat přístup
- V zprávě, kterou obdržíte z aplikace GitHub, vyberte Naplánovat připomenutí pro tým.
- Ve vyskakovacím okně:
- Klikněte na Vytvořit nové připomenutí.
- Nakonfigurujte nastavení připomenutí.
- Klikněte na Uložit.
Google, Google Workspace a související značky a loga jsou ochrannými známkami společnosti Google LLC. Všechny ostatní názvy společností a produktů jsou ochrannými známkami společností, se kterými jsou spojeny.