public class WebIdSecurityContext
extends java.lang.Object
implements javax.ws.rs.core.SecurityContext
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ADMIN_ROLE
The admin role.
|
| Constructor and Description |
|---|
WebIdSecurityContext(javax.ws.rs.core.SecurityContext delegate,
org.eclipse.microprofile.jwt.JsonWebToken principal,
java.util.Set<java.lang.String> admins)
Create a WebID-based security context.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAuthenticationScheme() |
java.security.Principal |
getUserPrincipal() |
boolean |
isSecure() |
boolean |
isUserInRole(java.lang.String role) |
public static final java.lang.String ADMIN_ROLE
public WebIdSecurityContext(javax.ws.rs.core.SecurityContext delegate,
org.eclipse.microprofile.jwt.JsonWebToken principal,
java.util.Set<java.lang.String> admins)
delegate - the security context delegateprincipal - the principaladmins - a whitelist of admin userspublic java.security.Principal getUserPrincipal()
getUserPrincipal in interface javax.ws.rs.core.SecurityContextpublic boolean isSecure()
isSecure in interface javax.ws.rs.core.SecurityContextpublic java.lang.String getAuthenticationScheme()
getAuthenticationScheme in interface javax.ws.rs.core.SecurityContextpublic boolean isUserInRole(java.lang.String role)
isUserInRole in interface javax.ws.rs.core.SecurityContext