サンプルの設定
以下の例では、特権ルーチン・アプリケーションを作成およびテストする方法を示します。この例を開始する前に、以下の準備手順を実行します。ただし、最初の 3 つの手順は、このチュートリアルのこれまでの例で、既に実行している場合があります。
-
まだ、Caché にユーザ (ユーザ名は JSmith、パスワードは JSmith) を追加していない場合はこれを追加します。手順については、"ユーザの作成" を参照してください。
-
まだ、Caché にリソース (SecurityTutorialResource) を追加していない場合はこれを追加します。手順については、"リソースの作成" を参照してください。
-
まだ、ロール (SecurityTutorialRole) を作成していない場合はこれを作成します。Use 許可を持つロールに SecurityTutorialResource を追加します。手順については、"ロールの作成" を参照してください。
-
さらに、PrivRoutineRole という名前の新しいロールを作成します。手順については、"ロールの作成" を参照してください。
-
ユーザ JSmith を SecurityTutorialRole ではなく %Developer ロールに追加します。JSmith が既に SecurityTutorialRole のメンバである場合、このロールから JSmith を削除します。手順については、"ロールへのユーザの追加" を参照してください。この手順には、ユーザを SecurityTutorialRole ロールに追加する方法が示されています。この場合、ユーザを %Developer に追加します。
-
最後に、サンプル・ルーチン PrivRoutineExample.mac を、USER ネームスペースの Caché にインポートします。このルーチンは、PrivRoutine.xml ファイルに含まれます。このファイルの場所については、以下のメモを参照してください。インストール手順については、"ターミナルを使用したコードのインポート" を参照してください。
この例では、ユーザ JSmith には %Developer ロールが必要です。JSmith がターミナルにアクセスできるようにする必要があります。このためには、%Developer のメンバシップが必要です。
PrivRoutine.xml は install-dir\dev\tutorials\security にあります。