Package org.dspace.app.rest.security.jwt
Class EPersonClaimProvider
java.lang.Object
org.dspace.app.rest.security.jwt.EPersonClaimProvider
- All Implemented Interfaces:
JWTClaimProvider
Provides a claim for a JSON Web Token, this claim is responsible for adding the EPerson ID to it
- Author:
- Frederic Van Reet (frederic dot vanreet at atmire dot com), Tom Desair (tom dot desair at atmire dot com)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEPerson(Context context, com.nimbusds.jwt.JWTClaimsSet jwtClaimsSet) getKey()voidparseClaim(Context context, jakarta.servlet.http.HttpServletRequest request, com.nimbusds.jwt.JWTClaimsSet jwtClaimsSet)
-
Field Details
-
EPERSON_ID
- See Also:
-
-
Constructor Details
-
EPersonClaimProvider
public EPersonClaimProvider()
-
-
Method Details
-
getKey
- Specified by:
getKeyin interfaceJWTClaimProvider
-
getValue
- Specified by:
getValuein interfaceJWTClaimProvider
-
parseClaim
public void parseClaim(Context context, jakarta.servlet.http.HttpServletRequest request, com.nimbusds.jwt.JWTClaimsSet jwtClaimsSet) throws SQLException - Specified by:
parseClaimin interfaceJWTClaimProvider- Throws:
SQLException
-
getEPerson
public EPerson getEPerson(Context context, com.nimbusds.jwt.JWTClaimsSet jwtClaimsSet) throws SQLException - Throws:
SQLException
-