Dodanie konektora wymaga czterech pól i około minuty, a prawie każdy utyka na tym samym. Klient pyta, jak ma się uwierzytelnić, proponuje OAuth i nagłówek żądania, a poprawna odpowiedź to trzecia opcja, której nikt się nie spodziewa: brak.
Dlaczego brak jest właściwy
Klucz jest już w adresie. Konektor skierowany na niego jest skierowany na drzwi, które i tak są otwarte dla każdego, kto ma ten URL, więc nie ma już czego załatwiać OAuth. Wybierz mimo to OAuth, a klient pójdzie szukać serwera autoryzacji, który nigdy nie odpowie; dodaj nagłówek bearer, a wyślesz drugie poświadczenie do serwera, który o nie nie prosił.
To nie jest droga na skróty wokół bezpieczeństwa. To przeniesienie całego bezpieczeństwa w jedno miejsce — adres — które można zobaczyć, skopiować, wkleić i unieważnić, zamiast przepływu, o którym musisz zakładać, że trzy strony zaimplementowały go poprawnie.
Gdzie zamiast tego trafia staranność
- Traktuj adres jak poświadczenie, bo nim jest. Jego miejsce jest w kliencie i nigdzie indziej — nie we wspólnym dokumencie, nie na zrzucie ekranu twoich ustawień.
- Twórz po jednym na klienta, jeśli chcesz. Unieważnienie klucza wyłącza tylko konektory, które na nim zbudowano.
- Używaj wąskich adresów, gdy asystent ma jedno zadanie. Konektor, który potrafi tylko czytać skrzynkę odbiorczą, nie opublikuje przez pomyłkę niczego na LinkedIn.
- Unieważnij natychmiast, jeśli któryś wycieknie. To jest natychmiastowe, a utworzenie nowego zajmuje sekundę.
Druga połowa odpowiedzi
Otwarty adres da się przeżyć dlatego, że to, co za nim stoi, jest samo z siebie ostrożne. Kampania wykonuje jedną akcję na turę i liczy dzienny budżet z akcji już wykonanych. Wszystko, co nosi twoje imię, czeka na twoje „tak”. Pauza ze strony LinkedIn jest traktowana jak pauza, a nie ponawiana aż do ograniczenia. Asystent z tym adresem nadal nie może sprawić, żeby twoje konto zrobiło dwadzieścia rzeczy w minutę, bo nic tutaj tego nie potrafi.
Jeśli masz zapamiętać z tego jedną linijkę: gdy klient pyta, jak się uwierzytelnić, powiedz „brak” i zostaw nagłówki puste.
O co ludzie pytają
Co, jeśli klient nie pozwala mi wybrać braku uwierzytelniania?
Wtedy prosi o nagłówek zamiast tożsamości, a klucz idzie właśnie tam: X-API-KEY, z gołym adresem i bez klucza w ścieżce. Każdy klient wart używania oferuje brak uwierzytelniania; te, które go nie oferują, to zwykle stare wersje, a aktualizacja jest krótszą drogą.
Jeden klucz do wszystkiego czy po jednym?
Po jednym, jeśli używasz więcej niż jednego klienta. Nic nie kosztują, panel wymienia je z czasem ostatniego użycia każdego, a unieważnienie jednego wyłącza wtedy jeden konektor, a nie wszystkie.
Co się dzieje w chwili, gdy unieważnię jeden?
Wszystko zbudowane na nim natychmiast przestaje odpowiadać. Konektor wskazujący nadal na unieważniony klucz zgłasza, że nie ma narzędzi, a to samo zgłasza źle wpisany adres — więc unieważniaj świadomie i utwórz zamiennik, zanim zaczniesz szukać, co przestało działać.