All - I am hoping someone can point me in the right direction. I am trying to extract the claims from a CAS JWE token and I am not sure what I should pass to the AESDecrypter for the key; "X" as shown below. I tried using the json web key and that failed as well.
final String jwkJson = "{\"kty\":\"oct\",\"k\":\"" + encryptionKey + "\"}"; final JsonWebKey jwk = JsonWebKey.Factory.newJwk(jwkJson); Decode.java:136: error: no suitable constructor found for AESDecrypter(Key) JWEDecrypter decrypter = new AESDecrypter(jwk.getKey()); ^ constructor AESDecrypter.AESDecrypter(SecretKey) is not applicable (argument mismatch; Key cannot be converted to SecretKey) constructor AESDecrypter.AESDecrypter(byte[]) is not applicable (argument mismatch; Key cannot be converted to byte[]) constructor AESDecrypter.AESDecrypter(OctetSequenceKey) is not applicable (argument mismatch; Key cannot be converted to OctetSequenceKey) constructor AESDecrypter.AESDecrypter(SecretKey,Set<String>) is not applicable (actual and formal argument lists differ in length) ----------------------- JsonWebEncryption{"zip":"DEF","alg":"dir","enc":"A256GCM","cty":"JWT","typ":"JWT"}->eyJ6aXAiOiJERUYiLCJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwidHlwIjoiSldUIn0..lnPt05aWOWOPxUqF.BbAS52yWx3M4PQ-a8RdMzwuVsZpHxb485XlmfvxeCfT-nw.CSkY_sNu9SQQcX_oJR32L JWE encoded token: eyJ6aXAiOiJERUYiLCJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwidHlwIjoiSldUIn0..lnPt05aWOWOPxUqF.BbAS52yWx3M4PQ-a8RdMzwuVsZpHxb485XlmfvxeCfT-nw.CSkY_sNu9SQQcX_oJR32L Header: {"zip":"DEF","cty":"JWT","typ":"JWT","enc":"A256GCM","alg":"dir"} Algorithm: dir Encryption: A256GCM JWE initialization vector (BASE64URL) length: 11 ffffff96 73 ffffffed ffffffd3 ffffff96 ffffff96 39 63 ffffff8f ffffffc5 4a ffffff85 JWE Ciphertext (BASE64URL) length: 33 5 ffffffb0 12 ffffffe7 6c ffffff96 ffffffc7 73 38 3d 6 ffffffbc 45 ffffffd3 33 ffffffc2 ffffffe5 6c 66 ffffff91 fffffff1 6f ffffff8f 39 5e 59 ffffff9f ffffffbf 17 ffffff82 7d 39 fffffff0 JWE Authentication Tag (BASE64URL) length: 14 9 29 18 ffffffb0 ffffffdb ffffffbd 49 4 1c 5e ffffff82 51 0 0 0 =========== What value is used for 'X' in: JWEDecrypter decrypter = new AESDecrypter(X) -Jeff -- - Website: https://apereo.github.io/cas - Gitter Chatroom: https://gitter.im/apereo/cas - List Guidelines: https://goo.gl/1VRrw7 - Contributions: https://goo.gl/mh7qDG --- You received this message because you are subscribed to the Google Groups "CAS Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to cas-user+unsubscr...@apereo.org. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/CA%2BTBYORHtwQHByfs1ct%2B0eHNks4_EFbq0V206FG9Lg%2BPCY1iTg%40mail.gmail.com.