Käyttämällä GitHub-sovellusta Chatissa saat ilmoituksia GitHub-tapahtumista, kuten ongelmista, pull-pyynnöistä ja kommenteista.
Ennen aloittamista
Jos haluat käyttää GitHub-sovellusta Chatissa:
- Tarvitset luvan sovellusten asentamiseen Google Workspace ‑järjestelmänvalvojalta.
- Lisää sovellus Chatiin. Katso, miten voit etsiä sovelluksia ja lisätä ne Chatiin.
- Tarvitset GitHub-tilin.
- Sinun on asennettava GitHub-datasäilön Google Chat ‐sovellus.
Tässä kerrotaan GitHub-sovellusten ja OAuth-sovellusten ominaisuuksista ja toimintamalleista. Ne ovat ensisijaisia mekanismeja, joiden avulla kolmannen osapuolen palvelut voivat integroitua GitHubiin ja käyttää sen resursseja. Näiden erojen ymmärtäminen on tärkeää organisaation tietoturva säilyttämiseksi optimaalisella tasolla.
1. Vertailuanalyysi: Tärkeimmät erot
Mallien perusero on pääsyoikeuksien myöntämiseen käytettävässä identiteetissä (pääkäyttäjä) ja resurssien valtuutusta säätelevässä mekanismissa.
|
Määrite |
GitHub-sovellus (suositeltu kirjautumistapa) |
OAuth-sovellus (vanha sisäänkirjautuminen) |
|
Pääkäyttäjän identiteetti |
Toimii riippumattomana sovelluksen identiteettinä, joka on erillinen käyttäjästä, tai valtuuttavan käyttäjän puolesta käyttötapauksesta riippuen. |
Toimii valtuuttavan käyttäjän puolesta ja perii hänen oikeutensa. |
|
Valtuutusmalli |
Tarkat luvat (suositus): Käyttää suppeimpien oikeuksien periaatetta, mikä mahdollistaa pääsyn tiettyihin arkistoihin ja resurssityyppeihin. Esimerkki: Vain lukuoikeus metadataan. |
Laajat laajuudet: Pääsy määritetään laajoilla laajuuksilla, kuten myöntämällä pääsy kaikkiin valtuuttavalle käyttäjälle näkyviin resursseihin. |
|
Kirjautumistietojen käyttöikä |
Lyhytikäiset tunnukset: Käyttötunnusten elinkaari on rajallinen (yleensä tunti), ja ne on uusittava usein. Tämä vähentää merkittävästi riskiä, jos tunnukset vaarantuvat. |
Pitkäkestoiset tunnukset: Pääsyoikeustunnukset pysyvät voimassa, kunnes käyttäjä peruu ne manuaalisesti, mikä aiheuttaa pitkäaikaisen altistumisriskin. |
|
Asennusvaatimus |
Järjestelmänvalvojan tai organisaation omistajan on asennettava se, jotta tilille tai organisaatiolle luodaan virallinen linkki. Käyttäjän on valtuutettava sovellus käyttötapauksissa, joissa sovellus toimii käyttäjän puolesta. |
Yksittäisen käyttäjän on valtuutettava pääsy, jolloin pääsyoikeus linkitetään suoraan kyseisen käyttäjän identiteettiin. |
Lisätietoa on GitHub-sovellusten ja OAuth-sovellusten eroista.
2. Suositus
Tietoturvan parhaiden käytäntöjen mukaisesti GitHub-sovelluksen todennusmekanismia suositellaan kaikille kolmannen osapuolen ja organisaation integroinneille. Tämä malli noudattaa suppeimpien oikeuksien periaatetta ja käyttää vahvoja, rajoitetun ajan voimassa olevia valtuuksia, mikä ylläpitää korkeampaa tietoturvan ja toiminnan vakauden tasoa kuin OAuth-sovellusten valtuutettu valtuutusmalli.
GitHub-sovelluksen määrittäminen Chatissa
- Avaa Chat.
- Avaa viesti tai siirry tilaan sovelluksella.
- Avaa määritysikkuna valitsemalla Sign in (Kirjaudu sisään).
- Valitse Configure Access (Määritä pääsy)
Sign in to GitHub (Kirjaudu GitHubiin).
- Viimeistele sisäänkirjautuminen ja sulje sitten ponnahdusikkuna.
- Päivitä Chat-valintaikkuna klikkaamalla Refresh (Päivitä).
- Lisää Add Repositories (Lisää datasäilöt) ‑kohtaan GitHub-datasäilö, josta haluat saada ilmoituksia.
- Merkitse niiden tapahtumien valintaruudut, joista haluat saada ilmoituksia.
- Klikkaa Tallenna.
Siirtyminen OAuth-sovelluksesta (vanha) GitHub-sovellukseen (suositus)
Näin voit siirtää nykyisen yhteyden vanhemmasta OAuth-sovelluksen todennusmenetelmästä suositeltuun GitHub-sovelluksen menetelmään:
- Avaa Chat.
- Avaa viesti tai tila, jossa on GitHub-sovellus.
- Klikkaa viestikentästä Google Workspacen työkalut
.
- Valitse komentolistalta GitHub Reauthorize (GitHubin uudelleenvaltuutus).
- Viimeistele siirto ja uudelleenvaltuutus seuraamalla Chat-ikkunassa olevia ohjeita.
GitHub-sovelluksen käyttö tiloissa
Jos haluat käyttää sovellusta tiloissa, sinun on @mainittava tai /mainittava sovellus jokaisessa viestissä ja sovelluksen viestien vastauksissa.
@maininta tai /maininta vahvistaa, että olet lähettänyt viestin sovellukselle etkä muille tilan jäsenille.
- Avaa Chat-sovellus
.
- Kirjoita tilassa @github tai /github ja lisää sen jälkeen komento.
- Kun lisäät maininnan @github tai /github, viesti lähetetään sovellukselle, ei muille tilan käyttäjille.
Sovellusasetusten muokkaaminen
Tilassa vain sovelluksen lisännyt henkilö voi muuttaa sen asetuksia.
- Avaa Chat.
- Avaa viesti tai siirry tilaan sovelluksella.
- Avaa sovelluksen asetukset kirjoittamalla
/github_settings. - Valitse haluamasi asetukset.
- Klikkaa Tallenna.
Jos poistat sovelluksen tilasta, myös sen asetukset poistuvat.
Lisätietoja GitHub-sovelluksen komennoista Chatissa
GitHub-sovelluksen avulla voit Chatissa viestin tai tilan viestikentässä käyttää seuraavia järjestelmäkomentoja:
- Järjestelmäkomennot:
/github_settings: Avaa asetusikkunan./github_reminders: Avaa ajastettujen muistutusten luomisen tai muokkaamisen omille tai tiimin avoimille pull-pyynnöille./github_subscribe: Tilaa GitHub-kohteen <repoURL> tai <owner/repo>./github_openIssue: Avaa uuden GitHub-tapauksen./github_logout: Kirjaa ulos GitHub-tililtä./github_help: Näyttää ohjeviestin./github_feedback: Lähettää palautetta GitHub-sovelluksesta.
- Pikakomennot: Pääset pikakomentoihin klikkaamalla Google Workspace ‑työkaluja
.
- GitHub Connect: Näyttää viestin, jossa on "Sign in" (Kirjaudu sisään) ja "Legacy Sign in" (Vanha sisäänkirjautuminen) ‑vaihtoehdot.
- GitHubin uudelleenvaltuutus: Voit siirtyä uuteen yhteysmenetelmään.
Näet kaikki tuetut komennot seuraavasti:
- Avaa Chat tietokoneella.
- Avaa viesti tai siirry tilaan, johon on asennettu GitHub-sovellus.
- Kirjoita
/github_help.
Ohjeita GitHub-sovelluksen ongelmatilanteisiin Chatissa
Jos saat virheen reaaliaikaisten ilmoitusten tilaamisen yhteydessäGitHub-sovellus
Näin otat reaaliaikaiset ilmoitukset käyttöön tiloissa:
- Siirry selaimella GitHub-profiiliasetuksiin.
- Mene kohtaan "Integrations" (Integraatiot) ja klikkaa Applications (Sovellukset)
Authorized GitHub apps (Valtuutetut GitHub-sovellukset).
- Kun olet yhdistänyt GitHub-sovelluksen Google Chatiin, valtuutettujen sovellusten listassa näkyy "Google Chat".
- Asenna GitHub-datasäilön Google Chat ‐sovellus.
- Voit myös pyytää asennusta organisaation tai säilön omistajalta.
- Odota, kunnes asennus on valmis.
- Avaa Google Chatissa viesti tai tila, jossa on GitHub-sovellus.
- Luo tilaus kirjoittamalla viestikenttään
/github_subscribe [organisaatio/repo]tai/github_settings.
OAuth-sovellus
Jos haluat määrittää reaaliaikaisia ilmoituksia tiloissa, sinun pitää
- olla ehdotetun datasäilön organisaation omistaja
- valtuuttaa sovellus GitHub-organisaatiossa.
- Siirry selaimella GitHub-profiiliasetuksiin.
- Mene kohtaan "Integrations" (Integraatiot) ja klikkaa Applications (Sovellukset)
Authorized OAuth apps (Valtuutetut OAuth-sovellukset).
- Kun olet yhdistänyt GitHub-sovelluksen Google Chatiin, valtuutettujen sovellusten listassa näkyy "Google Chat".
- Myönnä sovellukselle pääsy valitsemaasi organisaatioon.
- Kirjoita viestikenttään
/github_settings. - Avaa datasäilön ilmoitusasetusten muokkausikkuna klikkaamalla Ilmoitusasetukset.
- Voit suodattaa ilmoituksia klikkaamalla kunkin ilmoitustyypin vierestä alanuolta
.
- Nyt näet lisäasetuksia ilmoitusten suodattamiseksi.
- Merkitse haluamiesi ilmoitusten ruudut valituiksi.
- Klikkaa Tallenna.
Sinun on yhdistettävä Google Chat- ja GitHub-tilisi toisiinsa, jotta sinut voidaan mainita ajastetuissa muistutuksissa.
- Kirjoita viestikenttään
/github_settings. - Näin yhdistät tilit:
- Klikkaa avautuvasta ikkunasta Configure access (Määritä pääsy)
Sign in to GitHub (Kirjaudu GitHubiin).
- Kirjaudu GitHub-tilillesi.
- Valtuuta sovellus.
- Klikkaa avautuvasta ikkunasta Configure access (Määritä pääsy)
- Valitse GitHub-sovellukselta saamastasi viestistä Ajasta muistutukset tiimille.
- Tee ponnahdusikkunassa näin:
- Klikkaa Luo uusi muistutus.
- Valitse muistutusasetukset.
- Klikkaa Tallenna.
Google, Google Workspace ja niihin liittyvät merkit ja logot ovat Google LLC:n tavaramerkkejä. Muut yritysten ja tuotteiden nimet voivat olla niihin liittyvien yritysten tavaramerkkejä.