設定Oracle Identity Cloud Service
ソリューションのこのセクションでは、Python SDKを使用する前に必要な前提条件について学習します。また、Oracle Identity Cloud ServiceのSDKに含まれているサンプル・アプリケーションをダウンロードして登録できるように、Oracle Identity Cloud Serviceユーザー・アカウントに管理者ロールを割り当てる方法についても学習します。
始める前に
Oracle Identity Cloud Serviceを設定する前に:
-
DJango Frameworkおよび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
フォルダにインストールした場合は、次のテキストをPath変数に追加します。c:\Python27;c:\Python27\Scripts
-
コマンド・プロンプトを開き、次のコマンドを実行してPythonとPipの両方がインストールされていることを確認します。
python -V pip -V
コマンドは、コンピュータにインストールされたPythonおよびPipのバージョンを提供します。
Windowsオペレーティング・システムを使用していない場合、PythonでPipをインストールできません。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をダウンロードし、サンプルのPythonアプリケーションをOracle Identity Cloud Serviceに登録する必要があります。
Oracle Identity Cloud Serviceにアクセスするために使用するアカウントに管理職責を付与する必要があります。セキュリティ管理者およびアプリケーション管理者ロールをユーザー・アカウントに割り当てます。
ユーザー・アカウントに管理者ロールを割り当てるには、次の手順を実行します。
- Oracle Identity Cloud Serviceにサインインします。
- Identity Cloud Serviceコンソールで、ナビゲーション・ドロワーを展開し、「セキュリティ」、「管理者」の順にクリックします。
- セキュリティ管理者ロールのノードを展開します。
- 「追加」をクリックし、ユーザー・アカウントのチェック・ボックスを選択して「OK」をクリックします。
- ステップ2から4を繰り返して、アプリケーション管理者ロールをユーザー・アカウントに割り当てます。