我有一个Eclipse RCP应用程序,我已经管理了几年.我正在将它从Luna更新为Neon作为基础,并在此过程中更新为Tycho 0.26.
自Luna以来Eclipse中的一个新功能是在OSX上将应用程序打包为带有app文件夹内容的.app.我的构建过程正在运行,但生成的应用程序现在名为Eclipse.app而不是MyRCP.app.如何最好地处理?我只是在构建后重命名它还是可以通过Maven/Tycho配置进行控制?
当我使用 Keycloak 处理身份验证并使用它颁发的令牌来保护我的 API 时,keycloak 是否提供了类似于 Github 的支持个人访问令牌的方法?当我的应用程序使用 Web 浏览器时,通过 OIDC 流程登录可以正常工作,但如何处理从 CLI 或无头 API 脚本为我的应用程序登录?
我可以支持密码流程,在提供用户名和密码后取回 JWT 令牌,但我假设一旦用户配置了 2FA 或者如果他们在后端使用 SAML,那么所有的赌注都会被取消,因为用户名和密码不会让您访问。这正是 Github 提供个人访问令牌的原因。有没有某种方法可以使用 Keycloak 实现类似的功能,或者我们是否必须在自己的应用程序中构建它,然后除了 JWT 之外还接受这些令牌。
我的设想是 Keycloak 能够在其用户存储中生成和存储个人访问令牌,用户可以通过 Keycloak 向用户提供的 UI 生成和撤销该令牌。然后,我的 CLI 可以使用此令牌获取 JWT,然后像 Web 浏览器或其他客户端一样继续调用我的 API。