I receive my jwt:
“access_token”: “eyJraWQiOiIzb0RnbUhFbXNTbEhvS3FkbjFaUnNsR0ZBYmZyWjgzcjZPOHFXbWFWMEpnIiwiYWxnIjoiUlMyNTYifQ.eyJ2ZXIiOjEsImp0aSI6IkFULnAyc2RRdDdFTzl6WjVqUHNOdXp1OExSZEQ5TFotTlNuajdfM0xiejhYamciLCJpc3MiOiJodHRwczovL2Rldi02MTMwODMub2t0YS5jb20vb2F1dGgyL2RlZmF1bHQiLCJhdWQiOiJhcGk6Ly9kZWZhdWx0IiwiaWF0IjoxNTc3Nzk2MDg0LCJleHAiOjE1Nzc3OTY2ODQsImNpZCI6IjBvYTI5emU1dXRTWlN1RDNUMzU3Iiwic2NwIjpbInlodGVzdCJdLCJzdWIiOiIwb2EyOXplNXV0U1pTdUQzVDM1NyJ9.K3rn0IEY0KFXplbOL_zO227QNx63IWWA67wWT5bxOhHE1Jq3_iGPKifw1kneFPCb5ZlZB7SfR5p7-aTAxi6NyjMjPu203swU3PG1kvfUZxwxn3TJG5J6XumlEaEVnT9DrHwowHGr34pJhktntJSQnt9H-ZWe3MnjQix41_sDVwVWYSANLYzCrkLN4czW6N7RcQZNt1IyDGZK1NAUhaS7u9S4FPhS5x4fXg9r86DznySKTjEHuqQlJll5XufgsdWUCK4cYKGuYnePwEbFC38yVZH9iWrTrGqWKbj6PEI0iYE9SxkwERC726Rfbk9_7xfx-AFMa09PYtY1mvyItYasPQ”
When I try to verify jwt using openssl_verify() function of PHP, I have “supplied key param cannot be coerced into a public key” error, and I have tried all combinations of key string provided to function (add -----BEGIN PUBLIC KEY-----, b64 endode/decode, etc.)
I will try late the same in Java, but I am perplex…
Thanks for all responses, it seems to be some problem of PHP version we use (openssl implementation may be, public key which work on jwt.io does not work in my code),
in Java it work for me without problem,
now I pass to node.js and after 10 min of search and 2 lines of code it works, so I will change a little the flow of app and use node.js
one more time thanks for all
Please, can you tell me how you know that from this
{
“kty”: “RSA”,
“alg”: “RS256”,
“kid”: “3oDgmHEmsSlHoKqdn1ZRslGFAbfrZ83r6O8qWmaV0Jg”,
“use”: “sig”,
“e”: “AQAB”,
“n”: “ldbRkBzVMiUbWEHYNpnHEuR0xx6mU_UDWcAcaqkN-69eJRXF_kojJhZgaj6XW_VdbX4P9adahohRF1N6VfqTgEjiUMacNAcKbaC4UNswUvezyH-L1AWSw2qijU0_MAOVbpKym3c0Phur7v26Jjo-nOmh6U19bFImaoEkK2KTy4sG4jDHlH0DGPTBGd_DIZL6edwu_P1D0NhRZpCvHppKIEhJayUPvkz2yZcVPaNwewzXgw91jCe9G95AiTkFivqx1XPfSU1szsXZ4ZILgqcb_Yjv6r16Bmu6_sktXxAvuQQgATJ5TOVLTcsl6pWGC01hZ5jPr8BAnj-3U6yaJpnQoQ”
}
the key is what you wrote? I’m trying to recalculate the key without success