问题标签 [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.

0 投票
2 回答
3478 浏览

go - JWT 密钥无效

我正在按照此示例https://www.youtube.com/watch?v=eVlxuST7dCA进行 jwt 身份验证。当我运行下面的代码时,出现“密钥无效”错误。当我尝试打印 tokenString 时,它是空的。此示例的 GitHub 是https://github.com/potatogopher/jwt-go-example/blob/master/server.go为什么会出现无效错误?

0 投票
2 回答
903 浏览

go - 登录后如何自动添加 JWT?

我有一个残酷的怀疑。

我正在运行下面的代码:

字体:https ://echo.labstack.com/cookbook/jwt 游乐场:https ://goplay.space/#-9_4N2jM5P

一切进行得都很顺利!但是如何在标头中添加令牌,所以当用户登录它以在路由/限制之间正常导航时?

目前,例如,如果我在 POSTMAN 中添加标头 Authorization ,我可以导航路线/restricted 。

但我希望它在用户登录后自动运行。感激不尽!

多谢你们。

0 投票
6 回答
47050 浏览

go - 在 Golang 中解码 JWT 令牌

我目前正在开发一个 Golang 应用程序。我从客户端收到一个 JWT 令牌,在 Go 中我需要解码该令牌并获取信息:用户、名称等。我正在检查可用于处理 JWT 的库令牌,我来到https://github.com/dgrijalva/jwt-go,但我不知道如何简单地制作我需要的东西。

我有令牌,我需要将信息解码成地图或至少一个 json。我在哪里可以找到如何操作的指南?谢谢!

0 投票
0 回答
469 浏览

go - (Golang) jwt RS512 验证

我们目前实现了一个使用 jwt 在 node.js javascript 中生成令牌的场景。我们使用带有证书的 RS512 来生成令牌。令牌有过期限制。如果我们仅使用 node.js 实现,则签名和验证工作完美。

此外,我们运行一个 golang 服务器,我们希望在其中使用相同的令牌进行访问控制。意味着 golang 实现只需要进行令牌验证。我们尝试了一些 jwt.io 上推荐的 golang 库。到目前为止,他们都无法以预期的方式处理有效的令牌。或者他们不支持 exp 或者他们不支持 RS512。我们得到的最远的是在使用时遇到“crypto/rsa:验证错误”

github.com/dvsekhvalnov/jose2go

欢迎任何想法。

0 投票
1 回答
789 浏览

go - 即使传递了不正确的参数,JWT 也始终有效

我正在使用 jwt-go 库,并且我已经编写了在我的应用程序中实现它的测试。但是,无论我创建什么令牌,它都会作为有效返回。我猜我不是在检查什么。该文档已过时,因为声明不再支持索引。

这是我的应用程序代码:

这是失败的测试:

我不明白为什么最终测试会返回有效。事实上,我可以在密码或电子邮件中输入任何内容,它们将被视为有效。

这可能与密码和电子邮件不是标准声明有关吗?

0 投票
1 回答
1237 浏览

go - 当我编译新代码时,Go 的 JWT 令牌过期

我正在开发一个基于 SAAS 的产品,该产品在前端使用 Angular5 构建。它使用 Go 的其余 API 连接到数据库和所有后端功能。我正在使用 JWT 令牌来验证此系统上的用户。

在后端,我使用 Gin 框架进行 API 路由和响应处理。

我面临的问题是,当我在服务器上编译最新代码时。令牌过期,它要求我再次登录以生成新令牌。

我用来生成 JWT 的代码如下:

将其与从前端在标头中发送的令牌进行比较的代码是:

这个问题很费时间。如果有人知道问题,请回复此帖子。

谢谢!

0 投票
1 回答
507 浏览

go - golang 的 BOX / JWT OAuth 2.0

我想在没有用户的情况下从我的服务器上传图像。我做了盒子应用程序和设置。

我尝试创建 JWT 令牌并获得访问令牌。之后,我尝试从我的 Box 文件中获取文件信息。但是这个 api 返回 404 状态。

我不知道我错过了哪里。如果你知道,请帮助我。

我的代码如下。

标准输出是

0 投票
2 回答
4031 浏览

go - 我有一个公钥和一个 JWT,如何检查它在 Go 中是否有效?

我有一个来自身份提供者的公钥

以及来自我客户的 JWT 令牌。

如何根据密钥检查令牌?我遇到了困难,jwt-go因为 Parse 函数采用令牌字符串和一个getKey函数。

不确定如何进行

0 投票
1 回答
3949 浏览

go - 在 golang jwt-go 中解码 JWT

golang中此代码(https://github.com/auth0/java-jwt)的等价物---jwt-go库

在 golang 的 jwt-go 库中,当我必须解析令牌时,我需要拥有 java 库中不需要的验证密钥。

0 投票
1 回答
3765 浏览

go - dgrijalva/jwt-go 可以对 MapClaims 进行声明,但不能对 StandardClaims 进行声明?

我正在使用以下代码创建令牌

并尝试使用以下代码解析它们

为什么我不能将我的声明提交给 StandardClaims 并访问 claim.Subject?