问题标签 [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 回答
7623 浏览

go - 使用 jwt-go 解析令牌

谁能告诉我为什么以下(来自https://github.com/dgrijalva/jwt-go)示例不起作用?

我收到一条错误消息cannot use func literal (type func(*jwt.Token) ([]byte, error)) as type jwt.Keyfunc in argument to jwt.Parse

我尝试使用来自几个不同 jwt-go 示例的代码,但总是以同样的错误告终。

0 投票
4 回答
6323 浏览

parsing - 使用 jwt-go 库 - 密钥无效或类型无效

我正在尝试将令牌传递给此 GO-library ( http://godoc.org/github.com/dgrijalva/jwt-go ) 中为 JWT-定义的“Parse(token String, keyFunc Keyfunc)” GO 例程-令牌解析/验证。

当我将令牌传递给这个函数时 -

我收到一条错误消息,提示“密钥无效或类型无效”。

我的配置结构在 config.go 文件中看起来像这样 -

有什么建议可以解决这个问题吗?我传递的令牌是 JWT 令牌。

0 投票
1 回答
10178 浏览

go - 带有 rsa 密钥的 Golang 包 jwt-go。如何放置公钥以及如何从令牌中获取它?

我正在尝试使用 golang 中的 jwt-go 包生成带有 rsa 密钥的令牌。

这里有一个博客解释了如何做到这一点,但该代码将始终验证所有令牌,因为使用存储在服务器中的公钥而不是从令牌中获取它。您如何将完整的公钥放入令牌中?我正在尝试这个:

对不起我的英语。谢谢。

0 投票
1 回答
234 浏览

github - Gcloud 组件更新-> 找不到导入

到目前为止,我们的代码库一直编译得很好。今天,gcloud 又开始用它的更新信息来纠缠我,所以我运行了一个“gcloud 组件更新”,它更新成功了。

但是,现在当我尝试使用“ gcloud preview app deploy .”部署我们的项目时,我收到以下错误:

找不到导入:“github.com/dgrijalva/jwt-go”

该行没有更改,因为它在更新之前已正确部署。我已经尝试了一个“ go get -u github.com/dgrijalva/jwt-go”,它有效(尽管我不确定本地包是否会影响部署)。有人知道这里发生了什么吗?

0 投票
3 回答
1967 浏览

go - 与公钥和私钥以及 JWT 相关的混淆

我正在 Go Web 服务中试用 JWT(JSON Web 令牌)。这是我到目前为止所做的:

现在,如果我的理解是正确的,可以使用公钥解码使用私钥编码的令牌。这就是我在上面的代码中所假设的,但是当我运行代码时,我得到了错误:

无法处理此令牌:签名无效

如果我使用相同的密钥进行编码和解码,那么代码就可以工作。

我想知道的是,我的理解或代码有问题吗?

0 投票
1 回答
1163 浏览

mysql - Golang - retrieve multiple results from MySQL, then display them as JSON

Recently, I'm learning about Go (Golang). I'm trying to make a simple web service using Martini and jwt-go. I didn't find any difficulty in retrieving a single row data and put in JSON as the response. But, when dealing with multiple-rows, it's a whole different story. Basically, I refer to the accepted answer here.

Here is the piece of my code:

When trying to build, there's an error said that Partage is undefined.

0 投票
1 回答
283 浏览

node.js - 可以用一种语言或库创建的 jwt 用另一种语言或库进行解码和验证吗?

所以我有一个使用golangjwt-go库来发布 jwt 的 API 服务器,我希望有一个使用node.jsjsonwebtoken库运行的socket.io服务器需要解码和验证令牌,所以我的问题是可以我从一个库发出令牌,从另一个库解码并验证它?

0 投票
1 回答
5088 浏览

go - 如何使用 jwt-go 库验证 JSON Web Token?

我在 golang 中使用 jwt-go 库,并使用HS512算法对令牌进行签名。我想确保令牌有效并且文档中的示例是这样的:

我知道这myToken是字符串令牌,并且keyFunc传递了解析的令牌,但我不明白myLookupKey 应该做什么函数?,当我将它打印到控制台时token.Header没有kid值,甚至认为令牌具有所有我输入的数据token.Valid总是错误的。这是一个错误吗?如何验证令牌是否有效?

0 投票
1 回答
458 浏览

go - 使用 jwt-go 的 Google 登录验证错误

我目前正在尝试将我的应用与 Google SignIn 集成。我希望我的 Golang 后端能够解码和验证 OIDC 令牌。我正在尝试使用JWT-GO 库,但我坚持验证 JWT 的签名。

我找到了这篇文章,它对我很有帮助,但我仍然无法弄清楚为什么我会得到一个crypto/rsa: verification error.

我在这个Github 存储库中推送了一个示例代码。如果有人可以提供帮助,那就太好了。

提前致谢 :)

0 投票
1 回答
1577 浏览

go - (Golang) JWT 签名验证问题

我正试图了解 Golang 中的 JWT 令牌。我正在使用github.com/dgrijalva/jwt-go

让我措手不及的是我可以输入多个有效签名。

例如,前往http://jwt.io - 输入 MySuperSecretKey 作为密钥

此令牌有效:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0NTc3MzAyODMsInVzZXIiOiJ1c2VyMSJ9.SxshVL42DUH9e7jXUblbB_bTwKxhe4jo70DrvbQMlaU

以及这个:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0NTc3MzAyODMsInVzZXIiOiJ1c2VyMSJ9.SxshVL42DUH9e7jXUblbB_bTwKxhe4jo70DrvbQMlaV

事实上,如果我将最后一个字母更改为 V、W 或 X,我会收到“签名已验证”消息。

谁能告诉我这里发生了什么?