Class RedbackSecurityContext
- java.lang.Object
-
- org.apache.archiva.redback.rest.services.interceptors.RedbackSecurityContext
-
- All Implemented Interfaces:
javax.ws.rs.core.SecurityContext
public class RedbackSecurityContext extends Object implements javax.ws.rs.core.SecurityContext
Simple security context for JAX-RS to forward data from the Authentication filter to the service implementations- Since:
- 3.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAuthenticationScheme()
SecuritySession
getSecuritySession()
User
getUser()
Principal
getUserPrincipal()
boolean
isSecure()
boolean
isUserInRole(String s)
void
setPrincipal(User user, SecuritySession securitySession)
void
setRoles(Collection<String> roles)
void
setSecuritySession(SecuritySession securitySession)
-
-
-
Method Detail
-
getUserPrincipal
public Principal getUserPrincipal()
- Specified by:
getUserPrincipal
in interfacejavax.ws.rs.core.SecurityContext
-
isUserInRole
public boolean isUserInRole(String s)
- Specified by:
isUserInRole
in interfacejavax.ws.rs.core.SecurityContext
-
isSecure
public boolean isSecure()
- Specified by:
isSecure
in interfacejavax.ws.rs.core.SecurityContext
-
getAuthenticationScheme
public String getAuthenticationScheme()
- Specified by:
getAuthenticationScheme
in interfacejavax.ws.rs.core.SecurityContext
-
getSecuritySession
public SecuritySession getSecuritySession()
-
setPrincipal
public void setPrincipal(User user, SecuritySession securitySession)
-
setSecuritySession
public void setSecuritySession(SecuritySession securitySession)
-
setRoles
public void setRoles(Collection<String> roles)
-
-