Niektóre źródła danych wymagają uwierzytelnienia w celu uzyskania dostępu do
danych na serwerze chronionym. Podczas próby pobrania danych przez produkt
Rational Publishing Engine z chronionego
serwera każdy typ uwierzytelniania jest automatycznie testowany aż do momentu
znalezienia poprawnego typu uwierzytelniania dla źródła danych. Aby uniknąć
oczekiwania na przetestowanie każdego typu uwierzytelniania, można określić typy uwierzytelniania w szablonach i specyfikacjach
dokumentów przy użyciu własnych referencji. Dzięki czemu nie będzie trzeba
czekać, aż produkt Rational Publishing Engine
przetestuje każdy typ uwierzytelniania.
Typy uwierzytelniania
We właściwości
authentication źródła danych w szablonie lub specyfikacji
dokumentu można wprowadzić jeden z następujących typów uwierzytelniania
(rozróżniana jest wielkość liter):
- Formularz
- Podstawowe
- OAuth-OSLC
Uwaga: Dla źródeł danych typu Ogólne XML, REST 1
i REST 2 można określić uwierzytelnianie OAuth-OSLC.
- OAuth
Uwaga: - Produkt Rational Publishing Engine obsługuje typy uwierzytelniania OAuth, które są specyficzne dla produktów Jazz.
- Jeśli określone jest uwierzytelnianie
OAuth, produkt
Rational Publishing Engine
obsługuje uwierzytelnianie za pomocą algorytmu OAuth1a.
Jeśli w produkcie Document Studio zostanie
wprowadzona wartość automatycznie lub nie zostanie
wprowadzony typ uwierzytelniania, każdy typ będzie testowany w kolejności opisanej powyżej, aż do momentu znalezienia poprawnego
typu.
Poprawianie wydajności przez określenie typu uwierzytelniania
Poniższe
instrukcje umożliwiają poprawienie wydajności generowania dokumentów:
Uwaga: W przypadku źródeł danych obsługujących tylko typ uwierzytelniania OAuth1a konieczne jest jawne ustawienie wartości OAuth we właściwości authentication.
Wykonanie algorytmu automatycznego wykrywania zakończy się niepowodzeniem i nie będzie można zweryfikować typu uwierzytelniania OAuth. To niepowodzenie wystąpi, ponieważ algorytm OAuth1a błędnie zgłosi, że próba
uwierzytelnienia zakończyła się pomyślnie. Algorytm
automatycznie zostanie
zatrzymany, ale dane, do których zostanie uzyskany dostęp, będą w rzeczywistości
stroną logowania, a nie rzeczywistymi danymi.