Comments (3)
Interesting, that does work.
Other things I had tried that did not work:
- I had tried putting the key all on one line, new line characters removed
- I had tried using it directly as the JWKS had served, except I had regex'd the \n instances out
- I had tried putting the key on one line while leaving the header and footer on separate lines
Lesson learned: leave the key EXACTLY as it is.
My sincerest gratitude @lcobucci !
from jwt.
@dexmar glad to hear it did work!
After all these years working with OpenSSL I'm not surprised by anything...
from jwt.
@dexmar have you tried to remove the indentation from your key?
# copy public key from public-key.pem
$asymPubKey = "-----BEGIN PUBLIC KEY-----
- <public
- key==>
- -----END PUBLIC KEY-----";
+<public
+key==>
+-----END PUBLIC KEY-----";
from jwt.
Related Issues (20)
- Uncaught Error: Class "Lcobucci\JWT\JwtFacade" not found HOT 1
- error Undefined method 'claims'. HOT 1
- Suggestion: Make Parser methods public HOT 6
- It was not possible to parse your key, reason: error:0480006C:PEM routines::no start line HOT 2
- Class "Lcobucci\JWT\Validation\Constraint\LooseValidAt" not found HOT 4
- Builder#withClaim() is meant to be used for non-registered claims, check the documentation on how to set claim \"sub\"" HOT 3
- Wrong timezone while parsing jet HOT 1
- Uncaught Error: Class "Lcobucci\JWT\JwtFacade" not found in version 5.1 HOT 2
- Impossible to parse private key HOT 2
- JWT token signature is not validated when parsing from configuration HOT 3
- Failed to parse token using the decoder key ECDSA with Sha384 HOT 4
- Class Lcobucci\JWT\Signer\Key\InMemory may not inherit from final class HOT 8
- Add claims() function to token interface HOT 4
- Remove UnifyAudience ClaimFormatter HOT 5
- Sha256::create() method doesn't exist HOT 3
- Cannot instantiate interface Lcobucci\JWT\Signer\Ecdsa\SignatureConverter HOT 14
- Sha256::create() HOT 1
- Key parse: error:1E08010C:DECODER routines::unsupported HOT 1
- 3.x isn't compatible with PHP ^8.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jwt.