Class OidcSecurityContext
- java.lang.Object
-
- org.apache.cxf.common.security.SimpleSecurityContext
-
- org.apache.cxf.rs.security.oidc.rp.OidcSecurityContext
-
- All Implemented Interfaces:
javax.ws.rs.core.SecurityContext,SecurityContext
public class OidcSecurityContext extends SimpleSecurityContext implements javax.ws.rs.core.SecurityContext
-
-
Constructor Summary
Constructors Constructor Description OidcSecurityContext(IdToken token)OidcSecurityContext(OidcClientTokenContext oidcContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAuthenticationScheme()OidcClientTokenContextgetOidcContext()protected static StringgetPrincipalName(AbstractUserInfo info)protected static StringgetPrincipalName(OidcClientTokenContext oidcContext)booleanisSecure()booleanisUserInRole(String role)voidsetRoleClaim(String roleClaim)Set the claim name that corresponds to the "role" of the Subject of the IdToken.-
Methods inherited from class org.apache.cxf.common.security.SimpleSecurityContext
getUserPrincipal
-
-
-
-
Constructor Detail
-
OidcSecurityContext
public OidcSecurityContext(IdToken token)
-
OidcSecurityContext
public OidcSecurityContext(OidcClientTokenContext oidcContext)
-
-
Method Detail
-
getOidcContext
public OidcClientTokenContext getOidcContext()
-
getPrincipalName
protected static String getPrincipalName(OidcClientTokenContext oidcContext)
-
getPrincipalName
protected static String getPrincipalName(AbstractUserInfo info)
-
isSecure
public boolean isSecure()
- Specified by:
isSecurein interfacejavax.ws.rs.core.SecurityContext
-
getAuthenticationScheme
public String getAuthenticationScheme()
- Specified by:
getAuthenticationSchemein interfacejavax.ws.rs.core.SecurityContext
-
isUserInRole
public boolean isUserInRole(String role)
- Specified by:
isUserInRolein interfacejavax.ws.rs.core.SecurityContext- Specified by:
isUserInRolein interfaceSecurityContext- Overrides:
isUserInRolein classSimpleSecurityContext
-
setRoleClaim
public void setRoleClaim(String roleClaim)
Set the claim name that corresponds to the "role" of the Subject of the IdToken.
-
-