カスタムポリシーを追加する

カスタムポリシーをアプリケーションに追加する方法:

  1. Access Gateway管理者UIコンソールを開きます。
  2. アプリケーション(Applications)タブを選択します。
  3. 前に作成したアプリケーションを含む行で、編集(Edit))をクリックします。
  4. 基本情報(Essentials)タブを展開します。
  5. 保護されたWebリソース(Protected Web Resource)フィールドに、http://policy.service.spgwを入力します
  6. 詳細設定(Advanced)セクションを展開します。
  7. デバッグモード(Debug mode)を有効にします。
  8. ポリシー(policies)(Policies)タブを選択します。
  9. 追加(Add))をクリックし、保護されていない(Not Protected)を選択します。
  10. 名前とリソース(例:/public)を入力します。
  11. 任意。ポリシーの説明を入力します。
  12. Okay(OK)をクリックし、ルールを保存します。
  13. 追加(Add))をクリックし、保護されたルール(Protected Rule)を選択します。
  14. 名前、リソース、およびルールに一致するリソースを入力します。この例では、以下を入力します:
    名前(Name) Deny
    リソースパス(Resource Path) /deny
    ルールに一致するリソース(Resource Matching Rule) Groups=(?!.*Everyone:)
  15. Okay(OK)をクリックし、ルールを保存します。
  16. 完了([Done)] をクリックします。

アプリケーションをテストする

  1. アプリケーションが含まれる行で、移動(Goto) > SP開始(SP Initiated)の順にクリックします。
  2. 有効なアカウントを使ってOktaテナントにサインインします。
  3. テストの結果を調べます。デフォルトパスは/で、ルートポリシーの対象です。
  4. URLの末尾に/deny/を付けます。
  5. ブラウザーを更新します。ユーザーがEveryoneグループに属していた場合、アクセスが拒否されましたというダイアログが表示されます。