Package io.jans.as.model.crypto.binding
Class TokenBindingMessage
java.lang.Object
io.jans.as.model.crypto.binding.TokenBindingMessage
struct { TokenBinding tokenbindings<132..2^16-1>; } TokenBindingMessage;
- Author:
- Yuriy Zabrovarnyy
-
Constructor Summary
ConstructorsConstructorDescriptionTokenBindingMessage
(byte[] raw) TokenBindingMessage
(String base64urlencoded) TokenBindingMessage
(List<TokenBinding> tokenBindings) -
Method Summary
Modifier and TypeMethodDescriptionstatic com.google.common.base.Function<JsonWebResponse,
Void> createIdTokenTokingBindingPreprocessing
(String tokenBindingMessageAsString, String rpTokenBindingMessageHashClaimKey) static String
getTokenBindingIdHashFromTokenBindingMessage
(String tokenBindingMessageAsString, String rpTokenBindingMessageHashClaimKey) static void
setCnfClaim
(JsonWebResponse jsonWebResponse, String tokenBindingIdHash, String rpTokenBindingMessageHashClaimKey) toString()
-
Constructor Details
-
TokenBindingMessage
- Throws:
TokenBindingParseException
-
TokenBindingMessage
- Throws:
TokenBindingParseException
-
TokenBindingMessage
-
-
Method Details
-
getTokenBindings
-
getFirstTokenBindingByType
-
createIdTokenTokingBindingPreprocessing
public static com.google.common.base.Function<JsonWebResponse,Void> createIdTokenTokingBindingPreprocessing(String tokenBindingMessageAsString, String rpTokenBindingMessageHashClaimKey) throws TokenBindingParseException - Throws:
TokenBindingParseException
-
setCnfClaim
public static void setCnfClaim(JsonWebResponse jsonWebResponse, String tokenBindingIdHash, String rpTokenBindingMessageHashClaimKey) -
getTokenBindingIdHashFromTokenBindingMessage
public static String getTokenBindingIdHashFromTokenBindingMessage(String tokenBindingMessageAsString, String rpTokenBindingMessageHashClaimKey) throws TokenBindingParseException - Throws:
TokenBindingParseException
-
toString
-