設定Oracle Identity Cloud Service
您可以在解決方案的這個段落中瞭解使用 Python SDK 之前,應該先瞭解的先決條件。此外,您會學習如何指派管理員角色給您的Oracle Identity Cloud Service使用者帳戶,以便在Oracle Identity Cloud Service中下載 Python SDK 並註冊包含在 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 應用程式.
-
沒有代理主機設定值可防止網際網路連線。
-
已與 VPN 中斷連線.
也需要安裝 Python SDK 的範例應用程式和程式庫。步驟如下:
-
安裝 Python 版本2.7 .x。
-
將 Python 安裝資料夾和 Python 命令檔資料夾新增至本機「路徑」系統變數。例如,如果您將 Python 安裝至
c:\Python27
資料夾,請在「路徑」變數加上下列文字:c:\Python27;c:\Python27\Scripts
-
開啟命令提示並執行下列命令,驗證是否已安裝 Python 和 Pip:
python -V pip -V
這些命令提供您電腦上安裝的 Python 和 Pip 版本。
如果您不是使用 Windows 作業系統,可能不會使用 Python 安裝重疊顯示。若要安裝 Pip,請執行下列命令:
python -m pip install
-
請執行下列命令來安裝 Django 架構:
pip install Django
-
執行下列命令,安裝 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 及在Oracle Identity Cloud Service註冊範例 Python 應用程式。
您必須對用來存取Oracle Identity Cloud Service的帳戶授予管理職責。將安全管理員 和應用程式管理員 角色指派給您的使用者帳戶。
指派管理員角色給您的使用者帳戶:
- 登入Oracle Identity Cloud Service。
- 在Identity Cloud Service主控台中,展開「導覽抽屜」,按一下安全性,然後按一下管理員。
- 展開「安全管理員」角色的節點。
- 按一下新增,選取您使用者帳戶的核取方塊,然後按一下確定。
- 重複步驟2到4,將「應用程式管理員」角色指派給您的使用者帳戶。