Zitadel 示例 Go Web 应用程序加密密钥

问题描述 投票:0回答:1

我正在研究 Zitadel,尝试遵循此处的指南: https://zitadel.com/docs/examples/login/go

最后这需要我有一个 aes 加密密钥:

来自示例:

go run main.go --domain my-domain.zitadel.cloud --key XKv2Lqd7YAq13NUZVUWZEWZeruqyzViM --clientID 243861220627644836@example --redirectURI http://localhost:8089/auth/callback

但是我没有看到在哪里可以获得这样的密钥?我浏览了文档,但没有看到有关此问题的任何内容。

尝试将其留空,我收到此错误:

crypto/aes: invalid key size 0
我猜是来自 Go。在其中写入 32 字节长的随机内容将得到:
{"error":"invalid_request","error_description":"Errors.App.NotFound"}

我唯一找到的是主密钥设置,但我不是自托管。

文档还说:

key: The path to the downloaded key.json
但该指南从未提到下载任何 json,我也没有看到 webapp 的选项。

go encryption key aes
1个回答
0
投票

您的客户端 ID 似乎有误。您应该使用在文档的初始步骤中添加的应用程序中的数据来调整示例命令。如果您没有从最终对话框中复制客户端 ID,仍然可以从应用程序概述中获取它。请注意,客户端 ID 与应用程序 ID 不同。有时这似乎会造成混乱。

您需要使用绿色方块中突出显示的 ID。

当我在演示实例上针对该应用程序运行命令时,它工作正常。请随意尝试我的应用程序:

go run . --domain tims-zitadel-instance-oj7iry.zitadel.cloud --key XKv2Lqd7YAq13NUZVUWZEWZeruqyzViM --clientID 256326546925681353@dev --redirectURI http://localhost:8089/auth/callback

文档还说:

key: The path to the downloaded key.json
但是指南从未提到下载任何 json,我也没有看到 webapp 的选项

这是我们这边的错误。密钥是用于执行状态参数的对称加密的唯一秘密。这应该被视为秘密。不要重复使用此处发布的内容或文档。

© www.soinside.com 2019 - 2024. All rights reserved.