Organizasyon oturum ve MFA politikaları
keenauth_session_policy ve keenauth_mfa_policy kaynakları bir organizasyonun kendi oturum sürelerini ve çok faktörlü kimlik doğrulama kurallarını belirler. Organizasyon politikası ortam ayarından (keenauth_environment_settings) yalnız daha sıkı olabilir. Daha gevşek bir değer 422 policy_weaker_than_parent ile reddedilir.
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
}
Oturum politikası
| Öznitelik | Aralık | Açıklama |
|---|---|---|
idle_minutes |
5–144000 | Oturumun boşta kalma süresi. En çok absolute_minutes. |
absolute_minutes |
60–525600 | Oturumun mutlak ömrü. |
refresh_idle_days |
1–365 | Refresh token'ın boşta kalma ömrü. En çok refresh_absolute_days. |
refresh_absolute_days |
1–365 | Refresh token'ın mutlak ömrü. |
- En az bir öznitelik yazın. Yazmadığınız öznitelik ortamdan devralınır.
- Bir süreyi kısaltmak mevcut oturumların organizasyon bağlamını sonlandırır.
- Oturum politikası Enterprise planı ister (
403 plan_feature_unavailable). Geliştirme ortamlarında açıktır.
MFA politikası
| Öznitelik | Değerler | Açıklama |
|---|---|---|
required_for |
none, admins, all |
İkinci faktör kullanması gerekenler. admins, organizasyon yönetici rollerini ve idp_ sistem izni taşıyan üyeleri kapsar. |
allowed_factors |
totp, webauthn, sms, email |
Üyelerin kullanabileceği ikinci faktörler. En az biri; her biri ortamda açık olmalıdır. |
enrollment_grace_days |
0–30 | Üyenin zorunlu faktörü kaydetmeden giriş yapabileceği gün sayısı. Varsayılan 0. |
Yaşam döngüsü
- Bir organizasyonun her türden tek politikası vardır. Kaynak kimliği organizasyon kimliğidir.
- Her yazma politikanın tamamını gönderir. Oluşturma mevcut bir politikanın üzerine yazmaz: organizasyonun zaten bir politikası varsa (panodan ya da Yönetici Portalından yazılmış), API
428döndürür; onu içe aktarın. - Güncelleme ve silme
If-Matchgönderir. Sağlayıcı dışında değiştirilen politika sonrakiplan'da sapma olarak görünür; sağlayıcı dışında silinen politika yeniden oluşturulur. - Kaynağı kaldırmak politikayı siler ve organizasyon ortam ayarını yeniden devralır.
İçe aktarma
Organizasyon kimliğiyle içe aktarın:
tofu import keenauth_session_policy.acme org_01j9zq3v8c5m2x7k4t6r1n0b3d
tofu import keenauth_mfa_policy.acme org_01j9zq3v8c5m2x7k4t6r1n0b3d