问题标签 [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-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 示例的代码,但总是以同样的错误告终。
parsing - 使用 jwt-go 库 - 密钥无效或类型无效
我正在尝试将令牌传递给此 GO-library ( http://godoc.org/github.com/dgrijalva/jwt-go ) 中为 JWT-定义的“Parse(token String, keyFunc Keyfunc)” GO 例程-令牌解析/验证。
当我将令牌传递给这个函数时 -
我收到一条错误消息,提示“密钥无效或类型无效”。
我的配置结构在 config.go 文件中看起来像这样 -
有什么建议可以解决这个问题吗?我传递的令牌是 JWT 令牌。
go - 带有 rsa 密钥的 Golang 包 jwt-go。如何放置公钥以及如何从令牌中获取它?
我正在尝试使用 golang 中的 jwt-go 包生成带有 rsa 密钥的令牌。
这里有一个博客解释了如何做到这一点,但该代码将始终验证所有令牌,因为使用存储在服务器中的公钥而不是从令牌中获取它。您如何将完整的公钥放入令牌中?我正在尝试这个:
对不起我的英语。谢谢。
github - Gcloud 组件更新-> 找不到导入
到目前为止,我们的代码库一直编译得很好。今天,gcloud 又开始用它的更新信息来纠缠我,所以我运行了一个“gcloud 组件更新”,它更新成功了。
但是,现在当我尝试使用“ gcloud preview app deploy .
”部署我们的项目时,我收到以下错误:
找不到导入:“github.com/dgrijalva/jwt-go”
该行没有更改,因为它在更新之前已正确部署。我已经尝试了一个“ go get -u github.com/dgrijalva/jwt-go
”,它有效(尽管我不确定本地包是否会影响部署)。有人知道这里发生了什么吗?
go - 与公钥和私钥以及 JWT 相关的混淆
我正在 Go Web 服务中试用 JWT(JSON Web 令牌)。这是我到目前为止所做的:
现在,如果我的理解是正确的,可以使用公钥解码使用私钥编码的令牌。这就是我在上面的代码中所假设的,但是当我运行代码时,我得到了错误:
无法处理此令牌:签名无效
如果我使用相同的密钥进行编码和解码,那么代码就可以工作。
我想知道的是,我的理解或代码有问题吗?
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.
node.js - 可以用一种语言或库创建的 jwt 用另一种语言或库进行解码和验证吗?
所以我有一个使用golang和jwt-go库来发布 jwt 的 API 服务器,我希望有一个使用node.js和jsonwebtoken库运行的socket.io服务器需要解码和验证令牌,所以我的问题是可以我从一个库发出令牌,从另一个库解码并验证它?
go - 如何使用 jwt-go 库验证 JSON Web Token?
我在 golang 中使用 jwt-go 库,并使用HS512算法对令牌进行签名。我想确保令牌有效并且文档中的示例是这样的:
我知道这myToken
是字符串令牌,并且keyFunc
传递了解析的令牌,但我不明白myLookupKey
应该做什么函数?,当我将它打印到控制台时token.Header
没有kid
值,甚至认为令牌具有所有我输入的数据token.Valid
总是错误的。这是一个错误吗?如何验证令牌是否有效?
go - 使用 jwt-go 的 Google 登录验证错误
我目前正在尝试将我的应用与 Google SignIn 集成。我希望我的 Golang 后端能够解码和验证 OIDC 令牌。我正在尝试使用JWT-GO 库,但我坚持验证 JWT 的签名。
我找到了这篇文章,它对我很有帮助,但我仍然无法弄清楚为什么我会得到一个crypto/rsa: verification error
.
我在这个Github 存储库中推送了一个示例代码。如果有人可以提供帮助,那就太好了。
提前致谢 :)
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,我会收到“签名已验证”消息。
谁能告诉我这里发生了什么?