我们部署在谷歌应用引擎上,我们需要签署我们向外部身份提供者(基于 saml)提出的请求。我阅读了 appidentity 文档并能够检索公钥。我知道每个应用程序都部署在谷歌应用引擎有自己的私钥。我需要将该私钥引用为 java.security.PrivateKey;以便我可以签署我的请求。另一个原因是我使用 openSAML 创建 SAML 请求并签署我的请求,我需要在凭据对象中设置 privateKey。
有谁能帮我解决我的问题吗?这在谷歌应用引擎中是否可行?
我们部署在谷歌应用引擎上,我们需要签署我们向外部身份提供者(基于 saml)提出的请求。我阅读了 appidentity 文档并能够检索公钥。我知道每个应用程序都部署在谷歌应用引擎有自己的私钥。我需要将该私钥引用为 java.security.PrivateKey;以便我可以签署我的请求。另一个原因是我使用 openSAML 创建 SAML 请求并签署我的请求,我需要在凭据对象中设置 privateKey。
有谁能帮我解决我的问题吗?这在谷歌应用引擎中是否可行?
没有办法下载私钥。但是,在AppIdentityService中提供了signForApp方法。此方法允许您对任意字节数组进行签名。