組織のセッションと MFA のポリシー

keenauth_session_policy と keenauth_mfa_policy リソースは、組織独自のセッション有効期間と多要素認証のルールを設定します。組織のポリシーは、環境の設定(keenauth_environment_settings)より厳しくすることしかできません。より緩い値は 422 policy_weaker_than_parent で失敗します。

resource "keenauth_session_policy" "acme" {
  organization_id   = keenauth_organization.acme.id
  idle_minutes      = 60
  absolute_minutes  = 720
  refresh_idle_days = 7
}

resource "keenauth_mfa_policy" "acme" {
  organization_id       = keenauth_organization.acme.id
  required_for          = "admins"
  allowed_factors       = ["webauthn", "totp"]
  enrollment_grace_days = 7
}

セッションポリシー

属性 範囲 説明
idle_minutes 5–144000 セッションのアイドルタイムアウト。absolute_minutes 以下であること。
absolute_minutes 60–525600 セッションの絶対的な有効期間。
refresh_idle_days 1–365 リフレッシュトークンのアイドル有効期間。refresh_absolute_days 以下であること。
refresh_absolute_days 1–365 リフレッシュトークンの絶対的な有効期間。

MFA ポリシー

属性 値 説明
required_for none, admins, all 第 2 要素の使用が必須となる対象。admins は組織の管理者ロールと、idp_ システム権限を持つメンバーを含みます。
allowed_factors totp, webauthn, sms, email メンバーが使用できる第 2 要素。少なくとも 1 つが必要で、それぞれ環境で有効になっている必要があります。
enrollment_grace_days 0–30 必須の要素を登録する前に、メンバーがサインインできる日数。既定値は 0 です。

ライフサイクル

インポート

組織 ID でインポートします。

tofu import keenauth_session_policy.acme org_01j9zq3v8c5m2x7k4t6r1n0b3d
tofu import keenauth_mfa_policy.acme org_01j9zq3v8c5m2x7k4t6r1n0b3d