Interface OAuth2Service
public interface OAuth2Service
-
Method Summary
Modifier and TypeMethodDescriptionaddNewConnection
(OAuth2Client client) Dodaje nowe połączenie do klienta, który używa metody autentykacji Client credentialsexchangeCode
(OAuth2Client oAuth2Client, String code, String redirectUrl, String codeVerifier) Wymienia kod otrzymany przy redirecie na access tokengetActiveConnection
(OAuth2Connection connection) Zwraca połączenie, jeśli wygasło dodatkowo je odświeżagetActiveConnection
(OAuth2Connection connection, Long threshold) Zwraca połączenie, jeśli wygasło dodatkowo je odświeżavoid
refreshConnection
(OAuth2Connection connection) Odświeża połączenie OAuth2
-
Method Details
-
exchangeCode
OAuth2Response exchangeCode(OAuth2Client oAuth2Client, String code, String redirectUrl, @Nullable String codeVerifier) Wymienia kod otrzymany przy redirecie na access token- Parameters:
oAuth2Client
- klient OAuth2code
- kod autoryzacjiredirectUrl
- wykorzystany redirectUrlcodeVerifier
- kod weryfikacyjny dla PKCE- Returns:
- Zwraca obiekt zawierający access token i pokrewne informacje
-
refreshConnection
Odświeża połączenie OAuth2- Parameters:
connection
-- Throws:
ConnectionRefreshException
-
addNewConnection
Dodaje nowe połączenie do klienta, który używa metody autentykacji Client credentials- Parameters:
client
-
-
getActiveConnection
Zwraca połączenie, jeśli wygasło dodatkowo je odświeża- Parameters:
connection
-- Returns:
-
getActiveConnection
Zwraca połączenie, jeśli wygasło dodatkowo je odświeża- Parameters:
connection
-threshold
- minimalna długość życia tokenu w milisekundach- Returns:
-