public class JoseSessionTokenProvider extends Object implements SessionAuthenticityTokenProvider
| Constructor and Description |
|---|
JoseSessionTokenProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
convertStateToString(OAuthRedirectionState secData) |
String |
createSessionToken(org.apache.cxf.jaxrs.ext.MessageContext mc,
javax.ws.rs.core.MultivaluedMap<String,String> params,
UserSubject subject,
OAuthRedirectionState secData)
Create a new session token and stores it
|
protected org.apache.cxf.rs.security.jose.jwe.JweDecryptionProvider |
getInitializedDecryptionProvider() |
protected org.apache.cxf.rs.security.jose.jwe.JweEncryptionProvider |
getInitializedEncryptionProvider() |
protected org.apache.cxf.rs.security.jose.jws.JwsSignatureProvider |
getInitializedSigProvider() |
protected org.apache.cxf.rs.security.jose.jws.JwsSignatureVerifier |
getInitializedSigVerifier() |
OAuthRedirectionState |
getSessionState(org.apache.cxf.jaxrs.ext.MessageContext messageContext,
String sessionToken,
UserSubject subject)
Expand the session token
|
String |
getSessionToken(org.apache.cxf.jaxrs.ext.MessageContext mc,
javax.ws.rs.core.MultivaluedMap<String,String> params,
UserSubject subject)
Retrieve the stored session token
|
String |
removeSessionToken(org.apache.cxf.jaxrs.ext.MessageContext mc,
javax.ws.rs.core.MultivaluedMap<String,String> params,
UserSubject subject)
Remove the stored session token
|
void |
setJweDecryptor(org.apache.cxf.rs.security.jose.jwe.JweDecryptionProvider jweDecryptor) |
void |
setJweEncryptor(org.apache.cxf.rs.security.jose.jwe.JweEncryptionProvider jweEncryptor) |
void |
setJweRequired(boolean jweRequired) |
void |
setJwsProvider(org.apache.cxf.rs.security.jose.jws.JwsSignatureProvider jwsProvider) |
void |
setJwsRequired(boolean jwsRequired) |
void |
setJwsVerifier(org.apache.cxf.rs.security.jose.jws.JwsSignatureVerifier jwsVerifier) |
void |
setMaxDefaultSessionInterval(int maxDefaultSessionInterval) |
public String createSessionToken(org.apache.cxf.jaxrs.ext.MessageContext mc, javax.ws.rs.core.MultivaluedMap<String,String> params, UserSubject subject, OAuthRedirectionState secData)
SessionAuthenticityTokenProvidercreateSessionToken in interface SessionAuthenticityTokenProvidermc - the MessageContext of this requestparams - redirection-based grant request parameterssubject - authenticated end userpublic String getSessionToken(org.apache.cxf.jaxrs.ext.MessageContext mc, javax.ws.rs.core.MultivaluedMap<String,String> params, UserSubject subject)
SessionAuthenticityTokenProvidergetSessionToken in interface SessionAuthenticityTokenProvidermc - the MessageContext of this requestparams - grant authorization parameterssubject - authenticated end userpublic String removeSessionToken(org.apache.cxf.jaxrs.ext.MessageContext mc, javax.ws.rs.core.MultivaluedMap<String,String> params, UserSubject subject)
SessionAuthenticityTokenProviderremoveSessionToken in interface SessionAuthenticityTokenProvidermc - the MessageContext of this requestparams - grant authorization parameterssubject - authenticated end userpublic OAuthRedirectionState getSessionState(org.apache.cxf.jaxrs.ext.MessageContext messageContext, String sessionToken, UserSubject subject)
SessionAuthenticityTokenProvidergetSessionState in interface SessionAuthenticityTokenProvidermessageContext - the MessageContext of this requestsessionToken - the tokensubject - authenticated end userpublic void setJwsProvider(org.apache.cxf.rs.security.jose.jws.JwsSignatureProvider jwsProvider)
public void setJwsVerifier(org.apache.cxf.rs.security.jose.jws.JwsSignatureVerifier jwsVerifier)
public void setJweEncryptor(org.apache.cxf.rs.security.jose.jwe.JweEncryptionProvider jweEncryptor)
public void setJweDecryptor(org.apache.cxf.rs.security.jose.jwe.JweDecryptionProvider jweDecryptor)
protected org.apache.cxf.rs.security.jose.jws.JwsSignatureProvider getInitializedSigProvider()
protected org.apache.cxf.rs.security.jose.jwe.JweEncryptionProvider getInitializedEncryptionProvider()
public void setJwsRequired(boolean jwsRequired)
public void setJweRequired(boolean jweRequired)
protected org.apache.cxf.rs.security.jose.jwe.JweDecryptionProvider getInitializedDecryptionProvider()
protected org.apache.cxf.rs.security.jose.jws.JwsSignatureVerifier getInitializedSigVerifier()
protected String convertStateToString(OAuthRedirectionState secData)
public void setMaxDefaultSessionInterval(int maxDefaultSessionInterval)
Apache CXF