Oracle Identity Cloud Serviceの設定
ソリューションのこのセクションでは、Python SDKを使用する前に必要な前提条件または知っておく必要がある前提条件について学習します。また、Oracle Identity Cloud ServiceでPython SDKをダウンロードし、SDKに含まれるサンプル・アプリケーションを登録できるように、管理者ロールをOracle Identity Cloud Serviceユーザー・アカウントに割り当てる方法を学習します。
開始する前に
Oracle Identity Cloud Serviceの設定を開始する前に:
-
SDKを使用したアプリケーションの認証について学習ソリューションを完了します。
-
DJangoフレームワークおよびPythonプログラミング言語の基本知識を取得して、このソリューションで提示されるコード・ロジックを理解します。
-
Oracle Identity Cloud Serviceのインスタンスへのアクセス権を取得します。
-
サンプル・コードをGitHubから(デプロイ・セクションから)ダウンロードし、コンピュータの
c:\temp
フォルダに抽出します。 -
サンプルPython Webアプリケーションを構築するためのインターネット接続が必要です。
-
インターネット接続の妨げになっているプロキシ設定はありません。
-
VPNから切断されます。
Python SDKのサンプル・アプリケーションおよびライブラリもインストールする必要があります。手順は次のとおりです:
-
Pythonバージョン2.7.xをインストールします。
-
Pythonインストール・フォルダおよびPythonスクリプト・フォルダをローカル・パス・システム変数に追加します。たとえば、Pythonを
c:\Python27
フォルダにインストールした場合は、次のテキストをPath変数に追加します。c:\Python27;c:\Python27\Scripts
-
コマンド・プロンプトを開き、次のコマンドを実行して、PythonとPipの両方がインストールされていることを確認します:
python -V pip -V
コマンドは、コンピュータにインストールされているPythonおよびPipのバージョンを提供します。
Windowsオペレーティング・システムを使用していない場合は、PipがPythonでインストールされていない可能性があります。Pipをインストールするには、次のコマンドを実行します。
python -m pip install
-
次のコマンドを実行して、Djangoフレームワークをインストールします。
pip install Django
-
次のコマンドを実行して、Python SDKに必要なライブラリをインストールします。Python SDKのメソッドおよび関数について学習します。
ユーザー・アカウントへの管理者ロールの割り当て
Oracle Identity Cloud Serviceのインスタンスにアクセスできますが、Oracle Identity Cloud Serviceコンソールを使用してPython SDKをダウンロードし、サンプルPythonアプリケーションをOracle Identity Cloud Serviceに登録する権限が必要です。
Oracle Identity Cloud Serviceへのアクセスに使用しているアカウントに管理権限を付与する必要があります。セキュリティ管理者およびアプリケーション管理者ロールをユーザー・アカウントに割り当てます。
ユーザー・アカウントに管理者ロールを割り当てるには:
- Oracle Identity Cloud Serviceにサインインします。
- コンソールで、ナビゲーション・ドロワーを開き、「セキュリティ」、「管理者」をクリックします。
- セキュリティ管理者ロールのノードを展開します。
- 「追加」をクリックし、ユーザー・アカウントのチェック・ボックスを選択して、「OK」をクリックします。
- アプリケーション管理者ロールをユーザー・アカウントに割り当てるには、ステップ2から4を繰り返します。