gpt4 book ai didi

java - 用户在 aem 中调用 API 时需要输入密码

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:58 25 4
gpt4 key购买 nike

我们有一个要求,即我们需要向最终用户显示一个页面。单击页面上的提交按钮后,将调用 OSGI 服务,该服务进一步调用 API。我们面临的问题是,我们不允许将 API 密码存储在任何地方,并且只能由获得许可的人输入。挑战是:

  1. We do not have any user interface to enable such thing.
  2. What we could think of is getting the password entered in console during AEM startup but not aware how this is possible and everytime any of the multiple instances is restarted, we will need to call the permitted person to enter the password.

任何人都可以提供他/她对实现这一目标的意见吗?

最佳答案

我强烈建议质疑该要求:

  • AEM 最适合从调度程序传送的静态渲染页面
  • 因此个性化内容需要付出额外的努力

但它仍然可以实现:

  • 您可以提供静态页面并通过 JavaScript 呈现有关用户的个性化信息,并通过 servlet 调用检索它。

如果您需要存储密码,您可以创建一个 OSGi bundle ,该 bundle 会在实例启动时部署并启动。通常,您可以通过内容包将其打包并将其放入安装文件夹中来实现此目的:https://helpx.adobe.com/experience-manager/kb/HowToInstallPackagesUsingRepositoryInstall.html

调度程序必须配置为不缓存此页面。

关于java - 用户在 aem 中调用 API 时需要输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53494573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com