Szablony autoryzacji umożliwiają zdefiniowanie wspólnej metody autoryzacji dla wielu źródeł danych typu RESTful API. W przypadku wielu endpointów Tworzenie szablonu autoryzacji:Aby utworzyć autoryzację należy wybrać na formularzu źródła danych przycisk "Utwórz szablon autoryzacji": ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 17:51:16.png](/confluence/download/attachments/19235608/image2020-5-29%2017%3A51%3A16.png?version=1&modificationDate=1590764166861&api=v2)
Następnie pojawi się okienko z konfiguracją szablonu autoryzacji: ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 17:53:32.png](/confluence/download/attachments/19235608/image2020-5-29%2017%3A53%3A32.png?version=1&modificationDate=1590764166837&api=v2)
Opis konfiguracji szablonu autoryzacji:Nazwa parametru | Opis | Wymagalność |
---|
Szablon | Pozwala na uzupełnienie pól konfiguracji jednym z wcześniej zapisanych szablonów w celu przyspieszenia konfiguracji wielu podobnych szablonów. | Nie dotyczy | Id | Unikalne id szablonu autoryzacji. | Wymagany | Nazwa | Wyświetlana nazwa szablonu autoryzacji. | Wymagany | Opis | Wyświetlany opis szablonu autoryzacji. | Wymagany | Rodzaj autoryzacji | Pozwala na wybranie jednego z dostępnych rodzajów autoryzacji, obsługiwanych przez wtyczkę. Po wybraniu rodzaju autoryzacji na formularzu pojawią się dodatkowe pola konfiguracyjne specyficzne dla niego. Lista dostępnych rodzajów autoryzacji zamieszczona została poniżej. | Wymagany |
Dostępne rodzaje autoryzacji:
API KeySzablon autoryzacji API Key umożliwia dodanie do każdego żądania stałego klucza API. Klucz może zostać dodany do adresu URL w formacie ?klucz=wartość lub do nagłówka w formacie { headers: { klucz: wartość } } ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 18:2:10.png](/confluence/download/attachments/19235608/image2020-5-29%2018%3A2%3A10.png?version=1&modificationDate=1590764166812&api=v2)
Opis konfiguracji:Nazwa parametru | Opis | Wymagalność |
---|
Klucz | Klucz parametru URL lub nazwa nagłówka (w zależności od parametru "Dodaj do") | Wymagany | Wartość | Wartość parametru URL lub wartość nagłówka (w zależności od parametru "Dodaj do") | Wymagany | Dodaj do | Określa czy klucz ma zostać dodany do żądania jako parametr adresu URL czy jako nagłówek. | Wymagany |
Przykłady konfiguracji: Konfiguracja | Wynik |
---|
![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 18:19:8.png](/confluence/download/attachments/19235608/image2020-5-29%2018%3A19%3A8.png?version=1&modificationDate=1590764166786&api=v2) | Doda do adresu URL żądania, podanego w konfiguracji źródła parametr ?token=ASDF Np. http://localhost:8080 => http://localhost:8080?token=ASDF | ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 18:25:35.png](/confluence/download/attachments/19235608/image2020-5-29%2018%3A25%3A35.png?version=1&modificationDate=1590764166723&api=v2) | Doda do żądania nagłówek "API-KEY: someConstantToken" |
Basic AuthSzablon autoryzacji Basic Auth umożliwia dodanie do każdego żądania nagłówka Basic Auth w postaci: Authorization: Basic {credentials}, gdzie {credentials} to wartość Base64 obliczana z ciągu: {Użytkownik}:{Hasło}. ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 18:31:53.png](/confluence/download/attachments/19235608/image2020-5-29%2018%3A31%3A53.png?version=1&modificationDate=1590764166695&api=v2)
Opis konfiguracji:Nazwa parametru | Opis | Wymagalność |
---|
Użytkownik | Nazwa użytkownika zarejestrowanego w API | Wymagany | Hasło | Hasło użytkownika | Wymagany |
Bearer TokenSzablon autoryzacji Bearer Token umożliwia dodanie do każdego żądania nagłówka Basic Auth w postaci: Authorization: Bearer {token} ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 18:38:5.png](/confluence/download/attachments/19235608/image2020-5-29%2018%3A38%3A5.png?version=1&modificationDate=1590764166668&api=v2)
Opis konfiguracji:Nazwa parametru | Opis | Wymagalność |
---|
Token | Wartość tokenu, który ma być podstawiony do nagłówka | Wymagany |
CookieSzablon autoryzacji Cookie umożliwia dodanie do każdego żądania ciasteczka wymaganego do autoryzacji żądania. ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 18:44:11.png](/confluence/download/attachments/19235608/image2020-5-29%2018%3A44%3A11.png?version=1&modificationDate=1590764166640&api=v2)
Opis konfiguracji:Nazwa parametru | Opis | Wymagalność |
---|
Metoda HTTP | Metoda HTTP, która ma zostać użyta w żądaniu; możliwe wartości: [GET, POST] | Wymagany | URL | Adres URL pod który wysłane zostanie żądanie w celu otrzymania ciasteczka z API | Wymagany | Content-Type | Dostępny tylko po wybraniu metody POST. Dostępne wartości: application/json, application/x-www-form-urlencoded, multipart/form-data | Wymagany | Parametry | Dostępny tylko po wybraniu metody POST. Parametry przekazywane w ciele żądania. | Opcjonalny |
Przykłady konfiguracji:Konfiguracja | Wynik |
---|
![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 18:53:34.png](/confluence/download/attachments/19235608/image2020-5-29%2018%3A53%3A34.png?version=1&modificationDate=1590764166597&api=v2) | Dołączy do żądań ze źródła danych ciasteczko autoryzacyjne z systemu PlusWorkflow | ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 18:56:0.png](/confluence/download/attachments/19235608/image2020-5-29%2018%3A56%3A0.png?version=1&modificationDate=1590764166524&api=v2) | Dołączy do żądań ze źródła danych ciasteczko autoryzacyjne z systemu PlusWorkflow |
OAuth2Szablon autoryzacji OAuth2 umożliwia dodanie do każdego żądania tokena OAuth w postaci odpowiedniego nagłówka lub parametru adresu URL. ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 19:16:32.png](/confluence/download/attachments/19235608/image2020-5-29%2019%3A16%3A32.png?version=1&modificationDate=1590765393133&api=v2)
Opis konfiguracji:Nazwa parametru | Opis | Wymagalność |
---|
Grant type | Określa czy żądanie autoryzujące ma zawierać tylko sekrety klienta, czy również informacje o użytkowniku. Dostępne wartości: - Client credentials - tylko sekrety klienta
- Password credentials - sekrety klienta + informacje o użytkowniku
| Wymagany | Access Token URL | Adres URL, pod który wysłane zostanie żądanie | Wymagany | Username | Nazwa użytkownika. Dostępny jedynie w przypadku, gdy parametr "Grant type" ustawiony zostanie na wartość "Password credentials" | Wymagany | Password | Hasło użytkownika. Dostępny jedynie w przypadku, gdy parametr "Grant type" ustawiony zostanie na wartość "Password credentials" | Wymagany | Client ID | https://www.oauth.com/oauth2-servers/client-registration/client-id-secret/ | Wymagany | Client Secret | https://www.oauth.com/oauth2-servers/client-registration/client-id-secret/ | Wymagany | Scope | Opcjonalny parametr określający do jakich zasobów ma zostać udzielony dostęp. Wartość parametru zależy od konkretnego rozwiązania API, do którego łączyć się będzie źródło danych | Opcjonalny | Resource | Opcjonalny parametr określający do jakich zasobów ma zostać udzielony dostęp. Wartość parametru zależy od konkretnego rozwiązania API, do którego łączyć się będzie źródło danych | Opcjonalny | Autoryzacja klienta | Określa w jaki sposób mają zostać przekazane dane autoryzujące (sekrety klienta). Dostępne wartości: - Wyślij jako nagłówek Basic Auth,
- Wyślij jako dane formularza w ciele żądania
| Wymagany | Dodaj dane autoryzujące do | Określa w jaki sposób ma być przekazywany token autoryzujący (otrzymany w odpowiedzi na żądanie autoryzujące) przy kolejnych wywołaniach API. Dostępne wartości: - Nagłówka żądania
- URL-a żądania
| Wymagany |
Przykład konfiguracji:![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 19:57:5.png](/confluence/download/attachments/19235608/image2020-5-29%2019%3A57%3A5.png?version=1&modificationDate=1590767826029&api=v2)
Modyfikacja szablonów autoryzacjiSzablony autoryzacji umożliwiają modyfikację wcześniej zapisanych szablonów. Aby tego dokonać należy na formularzy wybrać przycisk "Modyfikuj szablony autoryzacji". ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 19:58:44.png](/confluence/download/attachments/19235608/image2020-5-29%2019%3A58%3A44.png?version=1&modificationDate=1590767924733&api=v2)
Po kliknięciu ukaże się okno modyfikacji szablonu autoryzacji. ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 20:0:23.png](/confluence/download/attachments/19235608/image2020-5-29%2020%3A0%3A23.png?version=1&modificationDate=1590768023358&api=v2)
W otwartym oknie należy wybrać z listy rozwijanej zapisany szablon autoryzacji. ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [RESTDS] Szablony autoryzacji > image2020-5-29 20:1:28.png](/confluence/download/attachments/19235608/image2020-5-29%2020%3A1%3A28.png?version=1&modificationDate=1590768088502&api=v2)
Po wybraniu szablony formularz zostanie uzupełniony o dane zapisane w danym szablonie. Po zakończeniu edycji danych należy wybrać przycisk "Modyfikuj szablon autoryzacji" w celu zapisania szablonu ze zmianami. Nieużywany szablon można również usunąć z bazy za pomocą przycisku "Usuń". |