问题标签 [jwt-go]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - JWT 密钥无效
我正在按照此示例https://www.youtube.com/watch?v=eVlxuST7dCA进行 jwt 身份验证。当我运行下面的代码时,出现“密钥无效”错误。当我尝试打印 tokenString 时,它是空的。此示例的 GitHub 是https://github.com/potatogopher/jwt-go-example/blob/master/server.go为什么会出现无效错误?
go - 登录后如何自动添加 JWT?
我有一个残酷的怀疑。
我正在运行下面的代码:
字体:https ://echo.labstack.com/cookbook/jwt 游乐场:https ://goplay.space/#-9_4N2jM5P
一切进行得都很顺利!但是如何在标头中添加令牌,所以当用户登录它以在路由/限制之间正常导航时?
目前,例如,如果我在 POSTMAN 中添加标头 Authorization ,我可以导航路线/restricted 。
但我希望它在用户登录后自动运行。感激不尽!
多谢你们。
go - 在 Golang 中解码 JWT 令牌
我目前正在开发一个 Golang 应用程序。我从客户端收到一个 JWT 令牌,在 Go 中我需要解码该令牌并获取信息:用户、名称等。我正在检查可用于处理 JWT 的库令牌,我来到https://github.com/dgrijalva/jwt-go,但我不知道如何简单地制作我需要的东西。
我有令牌,我需要将信息解码成地图或至少一个 json。我在哪里可以找到如何操作的指南?谢谢!
go - (Golang) jwt RS512 验证
我们目前实现了一个使用 jwt 在 node.js javascript 中生成令牌的场景。我们使用带有证书的 RS512 来生成令牌。令牌有过期限制。如果我们仅使用 node.js 实现,则签名和验证工作完美。
此外,我们运行一个 golang 服务器,我们希望在其中使用相同的令牌进行访问控制。意味着 golang 实现只需要进行令牌验证。我们尝试了一些 jwt.io 上推荐的 golang 库。到目前为止,他们都无法以预期的方式处理有效的令牌。或者他们不支持 exp 或者他们不支持 RS512。我们得到的最远的是在使用时遇到“crypto/rsa:验证错误”
github.com/dvsekhvalnov/jose2go
欢迎任何想法。
go - 即使传递了不正确的参数,JWT 也始终有效
我正在使用 jwt-go 库,并且我已经编写了在我的应用程序中实现它的测试。但是,无论我创建什么令牌,它都会作为有效返回。我猜我不是在检查什么。该文档已过时,因为声明不再支持索引。
这是我的应用程序代码:
这是失败的测试:
我不明白为什么最终测试会返回有效。事实上,我可以在密码或电子邮件中输入任何内容,它们将被视为有效。
这可能与密码和电子邮件不是标准声明有关吗?
go - 当我编译新代码时,Go 的 JWT 令牌过期
我正在开发一个基于 SAAS 的产品,该产品在前端使用 Angular5 构建。它使用 Go 的其余 API 连接到数据库和所有后端功能。我正在使用 JWT 令牌来验证此系统上的用户。
在后端,我使用 Gin 框架进行 API 路由和响应处理。
我面临的问题是,当我在服务器上编译最新代码时。令牌过期,它要求我再次登录以生成新令牌。
我用来生成 JWT 的代码如下:
将其与从前端在标头中发送的令牌进行比较的代码是:
这个问题很费时间。如果有人知道问题,请回复此帖子。
谢谢!
go - golang 的 BOX / JWT OAuth 2.0
我想在没有用户的情况下从我的服务器上传图像。我做了盒子应用程序和设置。
我尝试创建 JWT 令牌并获得访问令牌。之后,我尝试从我的 Box 文件中获取文件信息。但是这个 api 返回 404 状态。
我不知道我错过了哪里。如果你知道,请帮助我。
我的代码如下。
标准输出是
go - 我有一个公钥和一个 JWT,如何检查它在 Go 中是否有效?
我有一个来自身份提供者的公钥
以及来自我客户的 JWT 令牌。
如何根据密钥检查令牌?我遇到了困难,jwt-go
因为 Parse 函数采用令牌字符串和一个getKey
函数。
不确定如何进行
go - 在 golang jwt-go 中解码 JWT
golang中此代码(https://github.com/auth0/java-jwt)的等价物---jwt-go库
在 golang 的 jwt-go 库中,当我必须解析令牌时,我需要拥有 java 库中不需要的验证密钥。
go - dgrijalva/jwt-go 可以对 MapClaims 进行声明,但不能对 StandardClaims 进行声明?
我正在使用以下代码创建令牌
并尝试使用以下代码解析它们
为什么我不能将我的声明提交给 StandardClaims 并访问 claim.Subject?