Closed Qrzysio closed 1 year ago
Rozmawiałem z wFirmą i ma być dodana jeszcze dodana 3 forma autoryzacji - token aplikacyjny, prawdopodobnie będzie bardziej przystępny jeżeli chodzi o migracje z basic auth.
Świetna wiadomość!
Rozmawiałem z wFirmą i ma być dodana jeszcze dodana 3 forma autoryzacji - token aplikacyjny, prawdopodobnie będzie bardziej przystępny jeżeli chodzi o migracje z basic auth.
Super, dzięki za info!
@mgralikowski z ciekawości jak z nimi rozmawiałeś, mailem się udało?
Po prostu odpowiedziałem na ich komunikat, reply-to jest na adres pomoc@wfirma.pl
, który mi wyglądał na legitny, więc spróbowałem, ale generalnie gdyby to nie zadziałało zawsze jest wewnętrzny system wiadomości, gdzie nie zostałem nigdy bez odpowiedzi.
Pojawiła się dokumentacja API key: https://doc.wfirma.pl/#autoryzacja
Prócz accessKey i secretKey potrzeba jeszcze "appKey - dostarczane przez wfirma.pl indywidualnie dla każdej aplikacji".
Poza tym wystarczy dodawać trzy nagłówki do każdego żądania.
@jacekkow Hej! Dzięki za info. Wrzuciłem wsparcie dla API Keys (udokumentowane w README). Póki co nie mam skonfigurowanych API Keys, więc jeśli ktoś w Was mógłby sprawdzić czy to faktycznie działa (branch feature/issue-37-api-auth), to będę wdzięczny.
Aktualizacja wprowadzająca API Keys będzie dostępna dopiero 5 lutego ;) https://wfirma.pl/blog/-aktualizacja-systemu-luty-2023
Czyli jesteśmy do przodu!
Sprawdziłem działanie na swoim zestawie kluczy API. Wydaje się działać, ale wymaga dwóch zmian w Webit\WFirmaSDK\Entity\EntityApiFactory
, bo teraz jest ścisłe dependency klasy Webit\WFirmaSDK\Auth\BasicAuth
:
use Webit\WFirmaSDK\Auth\Auth;
Auth
Sprawdziłem działanie na swoim zestawie kluczy API. Wydaje się działać, ale wymaga dwóch zmian w
Webit\WFirmaSDK\Entity\EntityApiFactory
, bo teraz jest ścisłe dependency klasyWebit\WFirmaSDK\Auth\BasicAuth
:
- Linia 5 powinna być:
use Webit\WFirmaSDK\Auth\Auth;
- Linia 23 type-hitt argumentu $auth powinien być
Auth
Dzięki! Poprawiłem.
mamy gdzieś przykład jak teraz się autoryzowac mając te 3 zmienne?
--header 'accessKey: ********************************' \
--header 'secretKey: ********************************' \
--header 'appKey: ********************************' \
te zmiany sa poprawione w kodzie?
Zmiany są branchu feature/issue-37-api-auth
, możesz spróbować go użyć, aby sprawdzić czy działa. Ja jeszcze nie miałem możliwości tego przetestować.
Aktywność wzrosła w ostatnich w 48h istnienia starej metody :) (jakby ktoś nie wiedział - w tym tygodniu trzeba przemigrować).
@mgralikowski czy ta zmiana z brancha działa poprawnie?
u mnie dziala, mozna jechac na branchu bez problemu. wszystko dziala jak przy basic auth.
Sorki za późną odpowiedź, niestety utworzenie integracji wymaga kontaktu z supportem via e-mail celem uzyskania app key, więc musiałem czekać na klucze. Te klucze mają tylko znaczenie informacyjne (ich logi wewnętrzne).
Tak, również potwierdzam, że wszystko działa. Dzięki za update!
Potwierdzam, działa.
Any plans to upgrade to OAuth 1.0a?