Class OAuth1ClientFilter
- java.lang.Object
-
- org.glassfish.jersey.client.oauth1.OAuth1ClientFilter
-
- All Implemented Interfaces:
javax.ws.rs.client.ClientRequestFilter
@Priority(1000) class OAuth1ClientFilter extends java.lang.Object implements javax.ws.rs.client.ClientRequestFilter
Client filter that sign requests using OAuth 1 signatures and signature and other OAuth 1 parameters to theAuthorization
header. The filter can be used to perform authenticated requests to Service Provider but also to perform requests needed for Authorization process (flow).- Since:
- 2.3
-
-
Field Summary
Fields Modifier and Type Field Description private javax.inject.Provider<MessageBodyWorkers>
messageBodyWorkers
private javax.inject.Provider<OAuth1Signature>
oAuthSignature
-
Constructor Summary
Constructors Constructor Description OAuth1ClientFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
checkParametersConsistency(OAuth1Parameters oauth1Parameters, OAuth1Secrets oauth1Secrets)
void
filter(javax.ws.rs.client.ClientRequestContext request)
-
-
-
Field Detail
-
oAuthSignature
@Inject private javax.inject.Provider<OAuth1Signature> oAuthSignature
-
messageBodyWorkers
@Inject private javax.inject.Provider<MessageBodyWorkers> messageBodyWorkers
-
-
Method Detail
-
filter
public void filter(javax.ws.rs.client.ClientRequestContext request) throws java.io.IOException
- Specified by:
filter
in interfacejavax.ws.rs.client.ClientRequestFilter
- Throws:
java.io.IOException
-
checkParametersConsistency
private void checkParametersConsistency(OAuth1Parameters oauth1Parameters, OAuth1Secrets oauth1Secrets)
-
-