0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Oktaに関するアウトプットAdvent Calendar 2023

Day 18

Okta - サインイン時にリスク判定を追加する

Last updated at Posted at 2023-12-17

はじめに

今回は、以下の全5回のうち3回目になります。

デバイスやロケーションなど、サインイン時の情報が普段と異なる場合はセキュリティリスクが高い可能性があります。
Oktaではサインイン時にリスクレベルに応じた制御を加えることができます。

今回は、リスクレベルが高い場合にMFAを強制し、認証が成功してもセッションをすぐに切断するルールをGlobal Session Policyに追加していきます。

自社用デフォルトポリシーにルールを追加

Risk is で High を選択し、Users wiss be prompted for MFA で At every sign in を指定します。
これでリスクが高いと判定された場合は毎回MFAを求められるようになります。

また、セッション時間を life time/idle time ともに1分を設定します。
これでログインしても1分でセッションが切断されるようになります。

image.png

ルールを追加すると例によって既存ルールの下に追加されるため、一番上に移動させます。
こんな感じ。
image.png

Number Challenge を有効にする

私は Okta Verify Push を使っていますが、例えば第三者によるサインインでリスクが高いと判定されても、意識せずにプッシュ通知を許可してしまっては意味がありません。

リスクが高いときにだけ Number Challenge を有効にすることで、画面に表示されている数字と同じ数字を選択しなければならなくなるので、プッシュ通知を許可しても即サインインされることはなくなります。

Security > Authenticators > Okta Verify > Actions:Edit > Number challenge for Okta Verify Push から Only for high risk sign-in attempts を指定することで設定できます。

image.png

参考までに Number Challenge 時には以下の画面が表示されるようになります。

  • PC側
    • image.png
  • スマホ側

Behavior Profile をリセットする

Number Challenge を設定した後に動作確認をしたいと思っても、すでにOkta側でサインイン時の情報を保持しているためなかなか意図的に確認することができません。

そんな時は、ユーザーを指定して More Actions > Reset Behavior Profile を実行します。

image.png

さいごに

今回はここまで。ありがとうございました。
次回は特定のアプリだけ自社拠点IP以外からでもアクセスできるようにします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?