将 OAuth 2.0 授权协议用于 OCI(第 2 代)环境

EPM Automate 可以使用 OAuth 2.0 身份验证协议访问 OCI (GEN 2) Oracle Enterprise Performance Management Cloud 环境以执行命令,特别是对于自动运行命令。

要启用 OAuth 2.0 访问,身份域管理员必须将您的应用程序注册为 Oracle Cloud Identity Services 中的公共客户端。OAuth 对应用程序强制执行;而不是在您的订阅中强制执行。

有关为 OCI(第 2 代)环境设置 OAuth 2.0 的详细说明,请参阅《REST API for Oracle Enterprise Performance Management Cloud》中的 "Authentication with OAuth 2 - Only for OCI (Gen 2) Environments"。

Note:

即使为环境启用了 OAuth,基本身份验证也有效。如果计划将来使用现有的加密密码文件,请确保不要覆盖该文件。

创建包含刷新令牌和客户端 ID 的加密密码文件

要使用 OAuth 2.0 对环境进行 EPM Automate 访问的服务管理员需要这些详细信息来创建他们的加密密码文件,然后使用该文件登录到环境中:

  • 刷新令牌

    有关如何获取刷新令牌的详细说明,请参阅《REST API for Oracle Enterprise Performance Management Cloud》中 "Authentication with OAuth 2 - Only for OCI (Gen 2) Environments" 的 "EPM Cloud Service Administrator tasks to get a refresh token:" 下的步骤。

  • 客户端 ID

    身份域管理员 为 OAuth 配置应用程序时生成客户端 ID。它在应用程序的“配置”选项卡上可见,位于常规信息下。

要为 OAuth 身份验证创建加密密码文件:

  1. 启动 EPM Automate 会话。
  2. 执行类似下面的命令:

    epmautomate encrypt REFRESH_TOKEN ENCRYPTION_KEY PASSWORD_FILE ClientID=CLIENT_ID,其中,REFRESH_TOKEN 是来自安全存储的已解密刷新令牌,ENCRYPTION_KEY 是用于密码加密的私钥,PASSWORD_FILE 是存储已加密刷新令牌的文件的名称和位置。密码文件必须使用 .epw 扩展名。

    有关详细说明,请参阅encrypt
  3. 使用新生成的密码文件来使用 OAuth 登录。对于自动脚本执行,请务必更新脚本以指向新生成的密码文件。