Sari la conținut

GitHub

Conectați GitHub ca sursă de revizuire a accesului utilizând OAuth sau un token de acces personal, astfel încât platforma să poată enumera membrii și rolurile organizației dvs.

View as Markdown

platforma citește membrii organizației dvs.GitHub prin intermediul GitHubRESTAPI astfel încât să puteți verifica cine are acces. Connect (OAuth) este metoda recomandată și nu necesită gestionarea tokenului. Un token de acces personal este, de asemenea, disponibil dacă preferați să nu autorizați o aplicație OAuth.

  • the platform organization administrator access
  • Membru în organizația GitHub pe care doriți să o revizuiți, deoarece GitHub sau un token poate citi numai organizațiile la care aparține
  • If your organization restricts OAuth App access (Settings > Third-party Access > OAuth app policy în organizație), un proprietar trebuie să aprobe platforma înainte de a apărea în selectorul organizației
  • Pentru opțiunea Token de acces personal: opțiunea Organization Slug, partea de github.com/<organization>, pe care dialogul Connect îl solicită, deoarece un token nu are un selector
the platform fieldGitHub fieldNotes
NamenameSe întoarce la membrii login Când profilul nu are un nume setat
EmailemailGitHub păstrează e-mailul unui membru privat în mod implicit. platforma înregistrează ceea ce expune profilul public și îl lasă gol în caz contrar
RoleroleThe organization membership role, admin or member
AdminroleÎn calitate de administrator atunci când role is admin
Statusstateactivă în momentul în care membrii state is active. Pending invitations are not collected
MFAfilter=2fa_disabledCitirea acestui lucru necesită ca contul conectat să dețină rolul de proprietar al organizației. platforma marchează MFA Unknown pentru fiecare membru atunci când GitHub respinge această solicitare
Last loginNot supported
External IDidIdentificator stabil utilizat pentru a urmări contul prin recenzii
Created atcreated_atCând a fost creat contul GitHub al membrului, nu când acesta s-a alăturat organizației

Members whose type is Bot sunt înregistrate ca conturi de servicii. platforma înregistrează în continuare rolul de membru al organizației și statutul de administrator.

  1. Pe platformă, du-te la Access Reviews > Sources > Add Source.
  2. Find GitHub and click Connect.
  3. Autorizați platforma pe GitHub. platforma solicită read:org scope.
  4. În noua linie sursă, selectaţi organizaţia din Select organization dropdown.

If the dropdown shows GitHub returned no organizations, click Review the platform’s accessSolicitaţi unui proprietar de organizaţie să aprobe platforma Organization Settings > Third-party Access > OAuth app policy, then reopen the dropdown.

  1. În GitHub, semnat ca membru al organizației, du-te la Settings > Developer settings > Personal access tokens > Fine-grained tokens, și de a crea un scopat pentru organizație cu Members organization permission set to Read-only. A classic token (Tokens (classic)) cu cea read:org scope also works.
  2. Copiați token-ul și stocați-l în siguranță.GitHub îl afișează o singură dată.
  3. Pe platformă, du-te la Access Reviews > Sources > Add Source, find GitHubDeschideți Dropdown lângă Connect, and click Connect with API Key.
  4. Pastează token-ul, intră în Organization (Sfârșitul de la github.com/<organization>), and click Connect.

platforma numește sursa după organizația dvs.GitHub și atrage membrii săi în campaniile dvs.

  • Organizația picker este goală. Atunci când o organizație restricționează accesul terților la aplicația OAuth, GitHub o omite de la GET /user/orgs până când un proprietar aprobă platforma. Review the platform’s access pe rândul sursă sau cere unui proprietar să aprobe platforma Organization Settings > Third-party Access > OAuth app policy.
  • Token rejected or no members appear. Confirmă că token-ul are read:org scope (clasic) sau de Members: Read-only autorizaţie (fine-grain), şi că aparţine unui membru al organizaţiei care a intrat în Organization.
  • MFA arată necunoscut pentru fiecare membru. Citind starea de doi factori necesită contul conectat pentru a deține rolul de proprietar al organizației. platforma revine la necunoscut pentru întreaga revizuire atunci când GitHub respinge această solicitare.
  • Emails are empty. GitHub păstrează e-mailul unui membru privat în mod implicit. platforma nu poate citi un e-mail pe care membrul nu l-a făcut public.
  • A pending invitation is missing. Endpoint-ul membrilor GitHub returnează doar membrii actuali ai organizației. platforma nu colectează invitații în așteptare.

Ultima actualizare: