我使用创建了插件
mvn archetype:generate -DarchetypeGroupId = com.atlassian.connect -DarchetypeArtifactId = atlassian-connect-spring-boot-archetype -DarchetypeVersion = 1.5.1Atlassian的-connect.json
{…
您正在声明一个HTML页面 atlassian-connect.json 文件,即“评论”一般页面。因此,如果有人打开此页面,您可以生成JWT并将其注入HTML文档 的 之前 强> 将其返回给用户/请求者。然后,您可以在JavaScript代码中使用此JWT。由于您似乎正在使用Spring Boot模板,因此您应该查看“将iframe内容中的请求验证回加载项”部分。 存储库自述文件 。这正是描述你的情况。
atlassian-connect.json
另一种选择是基于您从Connect应用程序(如Jira或Confluence)接收的JWT生成JWT。但是,这还有一些工作要做。我可以推荐阅读如何获得一个 JavaScript中Connect应用程序的有效JWT 以及如何 安装握手阶段 作品。基于这些,您可以生成自己的JWT。
但是,在所有情况下,请注意不要为每个请求生成新令牌,而是为会话生成新令牌,这样您就可以将令牌用于多个请求。我建议使用选项a),因为Sprint Boot Connect模板已经支持它。