Einen Konnektor hinzuzufügen braucht vier Felder und etwa eine Minute, und ungefähr alle bleiben an demselben Feld hängen. Der Client fragt, wie er sich authentifizieren soll, bietet OAuth und einen Request-Header an, und die richtige Antwort ist die dritte Option, mit der niemand rechnet: keine.
Warum keine richtig ist
Der Schlüssel steckt schon in der Adresse. Ein Konnektor, der darauf zeigt, zeigt auf eine Tür, die für jeden, der diese URL hat, ohnehin offen ist; für OAuth gibt es also nichts mehr zu regeln. Wählen Sie trotzdem OAuth, sucht der Client nach einem Autorisierungsserver, der nie antworten wollte; fügen Sie einen Bearer-Header hinzu, haben Sie eine zweite Zugangsberechtigung an einen Server geschickt, der gar nicht danach gefragt hat.
Das ist keine Abkürzung an der Sicherheit vorbei. Es verlegt die gesamte Sicherheit an eine einzige Stelle — die Adresse —, die man sehen, kopieren, einfügen und widerrufen kann, statt in einen Ablauf, dem man zutrauen muss, dass drei Parteien ihn richtig umgesetzt haben.
Wohin die Sorgfalt stattdessen gehört
- Behandeln Sie die Adresse als Zugangsberechtigung, denn das ist sie. Sie gehört in den Client und nirgendwo sonst hin — nicht in ein gemeinsames Dokument, nicht in einen Screenshot Ihrer Einstellungen.
- Erzeugen Sie gern einen pro Client. Das Widerrufen eines Schlüssels legt nur die Konnektoren still, die darauf aufgebaut sind.
- Nehmen Sie die schmalen Adressen, wenn ein Assistent nur eine Aufgabe hat. Ein Konnektor, der nur den Posteingang lesen kann, kann nicht versehentlich auf LinkedIn posten.
- Widerrufen Sie sofort, wenn einer nach außen gelangt. Das geht augenblicklich, und einen neuen zu erzeugen dauert eine Sekunde.
Die andere Hälfte der Antwort
Eine offene Adresse ist verkraftbar, weil das, was dahintersteht, von sich aus sorgfältig ist. Eine Kampagne führt pro Durchlauf eine Aktion aus und zählt das Tagesbudget aus den bereits ausgeführten Aktionen. Alles, was Ihren Namen trägt, wartet auf Ihr Ja. Eine Pause von LinkedIn wird als Pause behandelt und nicht so lange wiederholt, bis daraus eine Einschränkung wird. Ein Assistent mit der Adresse kann Ihr Konto trotzdem nicht zwanzig Dinge in einer Minute tun lassen, weil hier nichts das kann.
Wenn Sie sich nur eine Zeile davon merken: Sagen Sie „keine“, wenn der Client fragt, wie er sich authentifizieren soll, und lassen Sie die Header leer.
Häufige Fragen
Was, wenn ein Client mich „keine“ nicht wählen lässt?
Dann verlangt er einen Header statt einer Identität, und der Schlüssel kommt stattdessen dorthin: X-API-KEY, mit der schlichten Adresse und ohne Schlüssel im Pfad. Jeder Client, der etwas taugt, bietet „keine“ an; die, die es nicht tun, sind meist alte Builds, und ein Update ist der kürzere Weg.
Ein Schlüssel für alles oder je einer?
Je einer, wenn Sie mehr als einen Client nutzen. Sie kosten nichts, das Dashboard listet sie mit dem Zeitpunkt der letzten Nutzung auf, und das Widerrufen eines Schlüssels legt dann einen Konnektor still statt aller.
Was passiert, sobald ich einen widerrufe?
Alles, was darauf aufgebaut ist, antwortet sofort nicht mehr. Ein Konnektor, der noch auf einen widerrufenen Schlüssel zeigt, meldet, dass er keine Werkzeuge hat — dasselbe, was eine falsch getippte Adresse meldet. Widerrufen Sie also mit Bedacht und erzeugen Sie den Ersatz, bevor Sie suchen, was kaputtgegangen ist.