将 JWT 与 Google App Engine 结合使用
Posted
技术标签:
【中文标题】将 JWT 与 Google App Engine 结合使用【英文标题】:Using JWT with Google App Engine 【发布时间】:2015-10-24 18:22:26 【问题描述】:我正在尝试修改此示例以与 GAE 一起使用:https://bitbucket.org/b_c/jose4j/wiki/JWT%20Examples
以上示例需要私钥(秘密)来签署 JWT 标头 + 有效负载。 AppIdentityService 提供了一种对任意字节进行签名的方法,但它没有解释如何使用 PublicCertificate
验证签名。
我需要帮助来确定两件事-
-
如何在 Google App Engine 中存储和管理密钥?
如何使用 AppIdentityService 验证签名?
参考一些将 JWT 与 GAE 结合使用的工作示例会很有帮助。
【问题讨论】:
【参考方案1】:如果 GAE 使用 SHA-256 使用 RSASSA-PKCS1-v1_5 进行签名,https://bitbucket.org/b_c/jose4j/wiki/JWT%20Examples 示例的改编版应该可以工作,在 https://bitbucket.org/b_c/jose4j/issues/33/using-jwt-with-google-app-engine 的第一条评论中
【讨论】:
以上是关于将 JWT 与 Google App Engine 结合使用的主要内容,如果未能解决你的问题,请参考以下文章
将 Google 回合制多人游戏与 Google App Engine 集成
如何将过滤器与 Google App Engine 的 app.yaml 中的 servlet 相关联?
将 JSP 与 Google App Engine 结合使用时出现空白页
将Google App Engine与Javascript客户端连接