public class JoseSessionTokenProvider extends Object implements SessionAuthenticityTokenProvider
| Constructor and Description |
|---|
JoseSessionTokenProvider() |
public String createSessionToken(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(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(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(MessageContext messageContext, String sessionToken, UserSubject subject)
SessionAuthenticityTokenProvidergetSessionState in interface SessionAuthenticityTokenProvidersessionToken - the tokensubject - authenticated end userpublic void setJwsProvider(JwsSignatureProvider jwsProvider)
public void setJwsVerifier(JwsSignatureVerifier jwsVerifier)
public void setJweEncryptor(JweEncryptionProvider jweEncryptor)
public void setJweDecryptor(JweDecryptionProvider jweDecryptor)
protected JwsSignatureProvider getInitializedSigProvider()
protected JweEncryptionProvider getInitializedEncryptionProvider()
public void setJwsRequired(boolean jwsRequired)
protected JweDecryptionProvider getInitializedDecryptionProvider()
protected JwsSignatureVerifier getInitializedSigVerifier()
protected String convertStateToString(OAuthRedirectionState secData)
public void setMaxDefaultSessionInterval(int maxDefaultSessionInterval)
Apache CXF