java - 将 JWT 与 Google App Engine 结合使用

标签 java google-app-engine x509certificate jwt jose4j

我正在尝试调整此示例以与 GAE 一起使用:https://bitbucket.org/b_c/jose4j/wiki/JWT%20Examples

以上示例需要私钥( secret )来签署 JWT header + 负载。 AppIdentityService提供了一种对任意字节进行签名的方法,但它没有解释如何使用 PublicCertificate 验证签名。

我需要帮助来确定两件事 -

  1. 如何在 Google App Engine 中存储和管理 key ?
  2. 如何使用 AppIdentityService 验证签名?

引用一些使用 JWT 和 GAE 的工作示例将会非常有帮助。

最佳答案

改编自 https://bitbucket.org/b_c/jose4j/wiki/JWT%20Examples 中的示例如果 GAE 使用 SHA-256 使用 RSASSA-PKCS1-v1_5 进行签名,那么应该可以工作,位于 https://bitbucket.org/b_c/jose4j/issues/33/using-jwt-with-google-app-engine 的第一条评论中

关于java - 将 JWT 与 Google App Engine 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31773831/

相关文章:

python - Django 实例在 Google App Engine 下启动

python - 如何将 AppEngine 云存储备份加载到本地开发服务器?

java - 使用 BouncycaSTLe 生成数字证书

java - Google App Engine 中的静态和资源文件

带有自己提示符的 Java 命令行应用程序

java - 在 Java 中,如何更有效地附加字符串?

java - 指定 Java Xbootclasspath 参数时出现语法错误

google-app-engine - 本地数据库的 Appengine jdoconfig.xml

c++ - 在非托管 C/C++ 中获取已签名 EXE 的 X509 代码签名证书序列号

x509certificate - CertGetCertificateChain 什么时候可以返回多个简单的证书链?