public interface SubjectSecurityContext extends SecurityContext
ContainerRequest.setSecurityContext(javax.ws.rs.core.SecurityContext)
.
When Jersey detects this kind of context is in the request scope,
it will use doAsSubject(java.security.PrivilegedAction)
method to
dispatch the request to a resource method (or to call a sub-resource locator).BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
doAsSubject(java.security.PrivilegedAction action)
Jersey wraps calls to resource methods and sub-resource locators in
PrivilegedAction instance and passes it to this method when
dispatching a request. |
getAuthenticationScheme, getUserPrincipal, isSecure, isUserInRole
java.lang.Object doAsSubject(java.security.PrivilegedAction action)
PrivilegedAction
instance and passes it to this method when
dispatching a request. Implementations should do the needful to establish
a javax.security.auth.Subject
and invoke the PrivilegedAction
passed as the parameter using javax.security.auth.Subject#doAs(javax.security.auth.Subject, java.security.PrivilegedAction)
.action
- - PrivilegedAction
to be executed by this method after
establishing a subject.Copyright © 2016 Oracle Corporation. All Rights Reserved.