Package nl.nn.adapterframework.jwt
Class JwtSecurityHandler
- java.lang.Object
-
- nl.nn.adapterframework.jwt.JwtSecurityHandler
-
- All Implemented Interfaces:
ISecurityHandler
public class JwtSecurityHandler extends Object implements ISecurityHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.logging.log4j.Logger
log
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>
getClaimsSet()
Principal
getPrincipal(PipeLineSession session)
String
getPrincipalNameClaim()
String
getRoleClaim()
boolean
isUserInRole(String role, PipeLineSession session)
void
validateClaims(String requiredClaims, String exactMatchClaims, String anyMatchClaims)
-
-
-
Method Detail
-
isUserInRole
public boolean isUserInRole(String role, PipeLineSession session)
- Specified by:
isUserInRole
in interfaceISecurityHandler
-
getPrincipal
public Principal getPrincipal(PipeLineSession session)
- Specified by:
getPrincipal
in interfaceISecurityHandler
-
validateClaims
public void validateClaims(String requiredClaims, String exactMatchClaims, String anyMatchClaims) throws AuthorizationException
- Throws:
AuthorizationException
-
getRoleClaim
public String getRoleClaim()
-
getPrincipalNameClaim
public String getPrincipalNameClaim()
-
-