Slack-integratie

De 2FA-codes van het team in Slack

Typ /otp in Slack en krijg de 2FA-code van het gedeelde account, alleen zichtbaar voor jou. Versleutelde geheimen, beperkingen per kanaal en een toegangslogboek.

Demo-interface. De codes zijn fictief.
De tutorial in één minuut
Bij het afspelen wordt de speler van YouTube (Google) geladen. Privacybeleid

In veel teams komt de vraag om een code al in Slack binnen: “heeft iemand de GitHub-code?”. Met de integratie van Share Auth hangt het antwoord niet langer af van wie de telefoon heeft.

Wat de opdracht doet

  • /otp github geeft de actuele code van het account, de resterende tijd en de volgende code, met een knop om een nieuwe op te halen.
  • /otp-list toont de accounts die in dit kanaal beschikbaar zijn, elk met een eigen knop: je hoeft geen namen te onthouden.
  • /help zet de opdrachten nog eens op een rij.

De naam hoeft niet exact te zijn. /otp github prod vindt “GitHub Production” aan de hand van woorden uit de naam, de uitgever of de beschrijving, en passen er meerdere accounts, dan stelt Slack je de kandidaten voor.

De antwoorden zijn tijdelijk: alleen wie de opdracht heeft getypt, ziet ze.

Wie wat kan opvragen

Een integratie geeft de hele gekoppelde Slack-werkruimte toegang. Slack bewijst uit welke werkruimte de opdracht komt, niet welk Share Auth-account hem uitvoert, dus de rollen van het team gelden hier niet. In plaats daarvan heb je:

  • de beperkingen per kanaal, die elk kanaal alleen koppelen aan de geheimen die het mag opvragen: #finance ziet Stripe, #ops ziet AWS;
  • het toegangslogboek, waarin elke verstrekte code staat met de naam die Slack doorgeeft en het tijdstip, terwijl het kanaal in de activiteit van de integratie wordt vastgelegd;
  • een limiet op het aantal opdrachten per persoon, zodat niemand de bot kan bestoken.

Alleen de eigenaar van het team kan de integratie aanmaken, wijzigen of uitschakelen. Elke aanroep wordt gecontroleerd aan de hand van de handtekening van Slack: een verzoek dat niet uit je werkruimte komt, wordt geweigerd.

De integratie instellen

  1. Open in Share Auth Integraties en kies Slack onder Verbinden met één klik.
  2. Slack vraagt je de app Share Auth toe te staan in je werkruimte. De integratie wordt meteen aangemaakt, zonder gegevens over te typen.
  3. Optioneel: schakel de beperkingen per kanaal in en koppel de geheimen.

Gebruik je liever je eigen Slack-app? Handmatig instellen kan nog steeds: de pagina geeft aan waar je het bottoken en het ondertekeningsgeheim vindt, en levert de webhook-URL die je in je app plakt, voor de opdrachten en voor de knoppen.

De pagina van de integratie toont daarna haar recente activiteit, inclusief geweigerde opdrachten.

Veelgestelde vragen

Nee. Het antwoord is tijdelijk: alleen de persoon die de opdracht heeft getypt ziet het, en het verdwijnt zodra Slack opnieuw wordt geladen.