设置Oracle Identity Cloud Service

在该解决方案的这一部分中,您可以了解在使用 Python SDK 之前应该已有或已知的前提条件。此外,您还可以了解如何将管理员角色分配给您的Oracle Identity Cloud Service用户帐户,以便下载 Python SDK 并注册示例应用程序(包含在Oracle Identity Cloud Service的 SDK 中)。

准备工作

开始设置Oracle Identity Cloud Service之前:

  • 完成有关使用SDKs验证应用程序解 决方案的学习。

  • 了解DJango框架和 Python 编程语言的基本知识,了解此解决方案中显示的代码逻辑。

  • 获取对Oracle Identity Cloud Service实例的访问权限。

  • 请确保向您授予对Oracle Identity Cloud Service实例的身份域管理员 角色的访问权限。

  • 下载python_sdk_sample_app.zip文件并将其提取到计算机的c:\temp文件夹中。

  • 互联网连接以构建示例 Python Web 应用程序。

  • 没有阻止 Internet 连接的代理设置。

  • 已从 VPN 断开连接。

您还需要为 Python SDK 安装示例应用程序和库。为此,请执行以下操作:

  1. 安装 Python 版本2.7 .x。

  2. 将 Python 安装文件夹和 Python 脚本文件夹添加到本地路径系统变量中。例如,如果您在c:\Python27文件夹中安装了 Python,则将以下文本添加到路径变量中:

    c:\Python27;c:\Python27\Scripts
  3. 打开命令提示符并运行以下命令,以验证是否同时安装了 Python 和 Pip:

    python -V
    pip -V

    这些命令提供在计算机上安装的 Python 和 Pip 的版本。

    如果您未使用 Windows 操作系统,则不能使用 Python 安装 Pip。要安装 Pip, 请运行以下命令 :

    python -m pip install
  4. 通过运行以下命令来安装吉布表框架 :

    pip install Django
  5. 通过运行以下命令来安装 Python SDK 所需的库:

    pip install simplejson==3.13.2
    pip install cryptography==2.1.4
    pip install PyJWT==1.5.2
    pip install requests==2.18.4
    pip install six==1.10.0
    pip install py3_lru_cache==0.1.6

将管理员角色分配给您的用户账户

虽然您可以访问Oracle Identity Cloud Service实例,但您需要有权使用Identity Cloud Service控制台下载 Python SDK 并将示例 Python 应用程序注册到Oracle Identity Cloud Service。

您必须将管理职责授予您用于访问Oracle Identity Cloud Service的帐户。将安全管理员应用程序管理员 角色分配给您的用户帐户。

要向您的用户帐户分配管理员角色,请执行以下操作:

  1. 登录到Oracle Identity Cloud Service。
  2. 在Identity Cloud Service控制台中,展开导航提取器,单击安全性,然后单击管理员
  3. 展开安全管理员 角色的节点。
  4. 单击添加,选中您的用户帐户对应的复选框,然后单击确定
  5. 重复步骤2到4,将应用程序管理员 角色分配给您的用户帐户。