[Security] Verifying an Auth0 token
Auth0 returns a JWT token
- JSON that contains information about a user
- No need to send a request to Auth0 to verify JWT
- What pervents anyone to generate it?
The JWT token return by Auth0 are signed by Auth0 as well.
- We can just verify the signature
OAuth allows to use one of the two algorithms that it can use to sign a JWT token:
Symmetric (HS256)
- The same key for signing a token (by Auth0) and verifying a token (by our application)
- We need to store a key securely
- If this key leaks, an attacker can sign fradulent JWT token
Asymmetric (RS256)
- Different keys are used for signing and verifying a token
- We don't need to store the key
- Auth0 is responsible for storing a token
- We only get a sertificate to verify a token (Not signing)
Symmetric Signing:
- Auth0 use the secret to generate a toekn
- Return a Signed token to client
- Client send signed token to API Gateway
- Api Gateway has to use the same secret to to validate the signed token to get Cerificate
Asymmetric Signing:
- Auth0 uses a Private key which only use for signing
- Return the singed token to client
- Client send signed token to API Gateway
- We have a use a Cerificate to verify the singed token
Here is a code snippet that can be used to verify a JWT token with Node.js:
import { verify } from 'jsonwebtoken'
const jwtToken = '...'
const secret = '...'
verify(jwt, secret)
// If an exception is not thrown a JWT is valid
Create an Application in Auth0
- Create an application
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2020-05-23 [Python] Optimizing code with numpy intersect1d, and Set
2017-05-23 [Angular] How to styling ng-content
2016-05-23 [io PWA] Great libraries and tools for great Progressive Web Apps