Interface RequestAuthorizationStrategy
- All Known Implementing Classes:
AbstractAuthorizationStrategy,BasicRequestAuthorizationStrategy,BearerAuthorizationStrategy,InheritFromParentAuthorizationStrategy,OAuth1RequestAuthorizationStrategy,OAuth2RequestAuthorizationStrategy
public interface RequestAuthorizationStrategy
-
Method Summary
Modifier and TypeMethodDescriptionvoiddecryptParameters(AuthorizationSaveRequest requestAuthorization) voidencryptParameters(AuthorizationSaveRequest requestAuthorization) generateAuthorizationHeader(RequestAuthorization authorization) Generates a header to be displayed on the UI.default List<RequestParam> generateAuthorizationParams(RequestAuthorization authorization) Generates a params to be displayed on the UI.getAuthorizationToken(AuthorizationStrategyRequest authorizationStrategyRequest) parseAuthorizationFromMap(Map<String, String> authorizationInfo) performAuthorization(UUID projectId, String url, org.springframework.util.MultiValueMap<String, String> map)
-
Method Details
-
getAuthorizationToken
AuthorizationStrategyResponse getAuthorizationToken(AuthorizationStrategyRequest authorizationStrategyRequest) throws org.qubership.atp.crypt.exception.AtpDecryptException - Throws:
org.qubership.atp.crypt.exception.AtpDecryptException
-
encryptParameters
-
decryptParameters
-
performAuthorization
OAuth2AuthrizationResponse performAuthorization(UUID projectId, String url, org.springframework.util.MultiValueMap<String, String> map) -
getAuthorizationType
RequestAuthorizationType getAuthorizationType() -
parseAuthorizationFromMap
-
generateAuthorizationHeader
Generates a header to be displayed on the UI.- Parameters:
authorization- request authorization- Returns:
RequestHeadergenerated request header
-
generateAuthorizationParams
Generates a params to be displayed on the UI.- Parameters:
authorization- request authorization- Returns:
RequestParamgenerated request params
-