keenauth_organization_domain
Die Ressource keenauth_organization_domain fügt einer Organisation eine Domain hinzu. Eine verifizierte Domain erlaubt Benutzern mit einer E-Mail-Adresse in dieser Domain, der Organisation beizutreten, und leitet ihre Anmeldung an die SSO-Verbindung der Organisation weiter.
resource "keenauth_organization_domain" "acme" {
organization_id = keenauth_organization.acme.id
domain = "acme.example.com"
}
output "txt_record" {
value = {
name = keenauth_organization_domain.acme.txt_record_name
value = keenauth_organization_domain.acme.txt_record_value
}
}
Verifizierung
- Eine
dns_txt-Domain (Standard) beginnt mitpending. Veröffentlichen Sietxt_record_namemit dem Werttxt_record_valueals TXT-Eintrag bei Ihrem DNS-Anbieter. Die Plattform prüft ihn nach einem Zeitplan; zur sofortigen Prüfung führen Siekeenauth organization-domains verify <id>aus. - Eine Domain, die nicht innerhalb von 72 Stunden verifiziert wird, wird
expired. Führen Siekeenauth organization-domains verify <id>aus, um neu zu beginnen; dabei wird ein neuertxt_record_valueausgestellt. - Verschwindet der TXT-Eintrag einer verifizierten Domain, wird die Domain
unverifiedund nach 30 Tagenrevoked. - Die Verifizierung ist eine Aktion, kein Attribut. Der Provider führt sie nie aus; er liest nur
status. verification_method = "manual"ist Ihre Erklärung, dass Ihnen die Domain gehört. Die Domain ist sofortverified, und die Erklärung wird im Verwaltungs-Auditprotokoll festgehalten.- Der TXT-Wert ist ein öffentlicher DNS-Wert, kein Geheimnis. Er wird im State gespeichert, damit eine DNS-Ressource ihn verwenden kann.
Erfassung und SSO-Weiterleitung
capture_modeistoff(Standard),suggestoderauto_join.sso_routing_enabledleitet E-Mail-Adressen der Domain an die SSO-Verbindung der Organisation weiter.- Beides kann nur bei einer
verified-Domain eingeschaltet werden; sonst antwortet die API mit409 domain_not_verified. Ausschalten ist immer erlaubt. - Behalten Sie bei einer neuen
dns_txt-Domain die Standardwerte: Der Plan schlägt fehl, wenn Sie sie einschalten, bevor die Domain existiert. Legen Sie die Domain an, veröffentlichen Sie den Eintrag, warten Sie, bisstatusverifiedist, und schalten Sie dann ein und wenden Sie erneut an.
Lebenszyklus
- Schreiben Sie
domainin Kleinbuchstaben ohne abschließenden Punkt. Internationalisierte Namen schreiben Sie als A-Labels (xn--…). - Eine Änderung von
organization_id,domainoderverification_methodersetzt die Domain und startet eine neue Verifizierung. - Das Entfernen der Ressource löscht die Domain; Erfassung und SSO-Weiterleitung enden mit ihr.
- Das Löschen der Organisation löscht ihre Domains. Eine außerhalb des Providers gelöschte Domain wird aus dem State entfernt und neu geplant.
Import
Import per ID oder per <org_id>/<domain>:
tofu import keenauth_organization_domain.acme odm_01j9zq3v8c5m2x7k4t6r1n0b3d
tofu import keenauth_organization_domain.acme org_01j9zq3v8c5m2x7k4t6r1n0b3d/acme.example.com