Package io.jans.as.server.model.token
Class JwrService
java.lang.Object
io.jans.as.server.model.token.JwrService
- Version:
- April 10, 2020
- Author:
- Yuriy Zabrovarnyy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.jans.as.model.token.JsonWebResponsecreateJwr(io.jans.as.common.model.registration.Client client) io.jans.as.model.token.JsonWebResponseencode(io.jans.as.model.token.JsonWebResponse jwr, io.jans.as.common.model.registration.Client client) Encode means encrypt for Jwe and sign for Jwt, means it's implementaiton specific but we want to abstract it.voidsetSubjectIdentifier(io.jans.as.model.token.JsonWebResponse jwr, IAuthorizationGrant authorizationGrant) wrapWithSidFunction(Function<io.jans.as.model.token.JsonWebResponse, Void> input, String outsideSid)
-
Constructor Details
-
JwrService
public JwrService()
-
-
Method Details
-
encode
public io.jans.as.model.token.JsonWebResponse encode(io.jans.as.model.token.JsonWebResponse jwr, io.jans.as.common.model.registration.Client client) throws Exception Encode means encrypt for Jwe and sign for Jwt, means it's implementaiton specific but we want to abstract it.- Returns:
- encoded Jwr
- Throws:
Exception
-
createJwr
public io.jans.as.model.token.JsonWebResponse createJwr(io.jans.as.common.model.registration.Client client) -
setSubjectIdentifier
public void setSubjectIdentifier(io.jans.as.model.token.JsonWebResponse jwr, IAuthorizationGrant authorizationGrant) -
wrapWithSidFunction
-