fix: verify domain revamped (#6970)

* fix: verify domain revamped

* fix: add link to docs in dialog

* fix: add missing translations including dutch

* fix: add @eliobischof suggestions

---------

Co-authored-by: Elio Bischof <elio@zitadel.com>
This commit is contained in:
Miguel Cabrerizo 2023-12-07 13:53:53 +01:00 committed by GitHub
parent d639c5200a
commit 94e0caa601
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
20 changed files with 360 additions and 259 deletions

View File

@ -1,64 +1,87 @@
<span class="title" mat-dialog-title>{{ 'ORG.PAGES.ORGDOMAIN.TITLE' | translate }} {{ domain?.domainName }}</span> <div mat-dialog-title>
<div mat-dialog-content> <div class="dialog-title">
<p class="desc">{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION' | translate }}</p> <h2>{{ 'ORG.PAGES.ORGDOMAIN.TITLE' | translate: { value: domain?.domainName } }}</h2>
<a
mat-icon-button
href="https://zitadel.com/docs/guides/manage/console/organizations#verify-your-domain-name"
rel="noreferrer"
target="_blank"
aria-label="docs"
>
<mat-icon class="icon">info_outline</mat-icon>
</a>
</div>
</div>
<cnsl-info-section [type]="InfoSectionType.WARN" class="desc">{{ <div mat-dialog-content cdkFocusInitial autofocus>
<div *ngIf="showNew && !(dns || http)">
<p class="desc">{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION' | translate }}</p>
<p class="desc">
{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_HTML' | translate }}
</p>
<p class="desc">{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_DNS' | translate }}</p>
<p class="desc">{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_SKIP' | translate }}</p>
</div>
<cnsl-info-section [type]="InfoSectionType.WARN" *ngIf="showNew && !(dns || http)" class="desc">{{
'ORG.PAGES.ORGDOMAIN.VERIFICATION_VALIDATION_DESC' | translate 'ORG.PAGES.ORGDOMAIN.VERIFICATION_VALIDATION_DESC' | translate
}}</cnsl-info-section> }}</cnsl-info-section>
<p <p *ngIf="!showNew && !(dns || http)" class="desc">
*ngIf="domain?.validationType !== DomainValidationType.DOMAIN_VALIDATION_TYPE_UNSPECIFIED && !(dns || http)" {{
class="desc" 'ORG.PAGES.ORGDOMAIN.VERIFICATION_VALIDATION_ONGOING'
> | translate: { value: domain?.validationType == 1 ? 'HTTP' : 'DNS' }
{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_VALIDATION_ONGOING' | translate: domain }} }}
{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_VALIDATION_ONGOING_TYPE' | translate }}
{{ 'ORG.PAGES.ORGDOMAIN.TYPES.' + domain?.validationType | translate }}
</p> </p>
<div class="btn-container">
<button
[disabled]="domain?.validationType === DomainValidationType.DOMAIN_VALIDATION_TYPE_UNSPECIFIED"
color="primary"
type="submit"
mat-raised-button
*ngIf="!(dns || http)"
(click)="validate()"
>
{{ 'ACTIONS.VERIFY' | translate }}
</button>
<mat-spinner class="spinner" *ngIf="validating" diameter="20" mode="indeterminate"></mat-spinner>
<button *ngIf="!showNew" mat-stroked-button color="primary" (click)="showNew = true">
{{ 'ORG.PAGES.ORGDOMAIN.REQUESTNEWTOKEN' | translate }}
</button>
</div>
<ng-container *ngIf="showNew"> <ng-container *ngIf="showNew">
<p>{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_NEWTOKEN_TITLE' | translate }}</p>
<p class="desc">{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_NEWTOKEN_DESC' | translate }}</p>
<div class="btn-container" *ngIf="!(http || dns)">
<button color="primary" mat-raised-button (click)="loadHttpToken()">HTTP</button>
<button color="primary" mat-raised-button (click)="loadDnsToken()">DNS</button>
</div>
<div *ngIf="http"> <div *ngIf="http">
<p>HTTP TOKEN</p> <p class="desc">{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_HTTP_DESC' | translate: { value: domain?.domainName } }}</p>
<p class="entry">{{ http.url }}</p> <p class="desc">{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_HTTP_URL_LABEL' | translate }}</p>
<div class="domain-entry" *ngIf="http.url">
<div class="btn-container"> <p>{{ http.url }}</p>
<button mat-stroked-button (click)="saveFile()" color="primary">{{ 'ORG.PAGES.DOWNLOAD_FILE' | translate }}</button> <button
<button color="primary" class="verify-button" type="submit" mat-raised-button (click)="validate()"> color="primary"
<span>{{ 'ACTIONS.VERIFY' | translate }}</span> [disabled]="copied === data.clientSecret"
matTooltip="copy to clipboard"
cnslCopyToClipboard
[valueToCopy]="http.url"
(copiedValue)="copied = $event"
mat-icon-button
>
<i *ngIf="copied !== http.url" class="las la-clipboard"></i>
<i *ngIf="copied === http.url" class="las la-clipboard-check"></i>
</button> </button>
<mat-spinner class="spinner" *ngIf="validating" diameter="20" mode="indeterminate"></mat-spinner>
</div> </div>
<p class="desc">{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_HTTP_FILE_LABEL' | translate }}</p>
<button mat-stroked-button (click)="saveFile()" color="primary">{{ 'ORG.PAGES.DOWNLOAD_FILE' | translate }}</button>
</div> </div>
<div *ngIf="dns"> <div *ngIf="dns">
<p>DNS TOKEN</p> <p class="desc">{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_DNS_DESC' | translate: { value: domain?.domainName } }}</p>
<div class="domain-line" *ngIf="dns.token"> <p class="desc">{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_DNS_HOST_LABEL' | translate }}</p>
<p class="entry">{{ dns.token }}</p> <div class="domain-line">
<div class="domain-entry" *ngIf="dns.token">
<p>{{ dnsChallenge }}</p>
<button
color="primary"
[disabled]="copied === data.clientSecret"
matTooltip="copy to clipboard"
cnslCopyToClipboard
[valueToCopy]="dnsChallenge"
(copiedValue)="copied = $event"
mat-icon-button
>
<i *ngIf="copied !== dnsChallenge" class="las la-clipboard"></i>
<i *ngIf="copied === dnsChallenge" class="las la-clipboard-check"></i>
</button>
</div>
<span>.{{ domain?.domainName }}</span>
</div>
<p class="desc">{{ 'ORG.PAGES.ORGDOMAIN.VERIFICATION_DNS_CHALLENGE_LABEL' | translate }}</p>
<div class="domain-entry" *ngIf="dns.token">
<p>{{ dns.token }}</p>
<button <button
color="primary" color="primary"
[disabled]="copied === data.clientSecret" [disabled]="copied === data.clientSecret"
@ -71,16 +94,32 @@
<i *ngIf="copied !== dns.token" class="las la-clipboard"></i> <i *ngIf="copied !== dns.token" class="las la-clipboard"></i>
<i *ngIf="copied === dns.token" class="las la-clipboard-check"></i> <i *ngIf="copied === dns.token" class="las la-clipboard-check"></i>
</button> </button>
<button color="primary" type="submit" mat-raised-button class="verify-button" (click)="validate()">
{{ 'ACTIONS.VERIFY' | translate }}
</button>
<mat-spinner class="spinner" *ngIf="validating" diameter="20" mode="indeterminate"></mat-spinner>
</div> </div>
<p class="entry">{{ dns.url }}</p>
</div> </div>
</ng-container> </ng-container>
</div> </div>
<div mat-dialog-actions class="action"> <div mat-dialog-actions class="action">
<button
*ngIf="!showNew || dns || http"
color="primary"
type="submit"
mat-raised-button
class="verify-button"
(click)="validate()"
>
{{ 'ACTIONS.VERIFY' | translate }}
</button>
<mat-spinner class="spinner" *ngIf="validating" diameter="20" mode="indeterminate"></mat-spinner>
<button *ngIf="!showNew" mat-stroked-button color="primary" (click)="showNew = true">
{{ 'ORG.PAGES.ORGDOMAIN.RESETMETHOD' | translate }}
</button>
<div>
<button color="primary" *ngIf="showNew && !(dns || http)" mat-raised-button (click)="loadHttpToken()">HTTP</button>
<button color="primary" *ngIf="showNew && !(dns || http)" mat-raised-button (click)="loadDnsToken()">DNS</button>
</div>
<button mat-stroked-button (click)="closeDialog()"> <button mat-stroked-button (click)="closeDialog()">
{{ 'ACTIONS.CLOSE' | translate }} {{ 'ACTIONS.CLOSE' | translate }}
</button> </button>

View File

@ -1,28 +1,44 @@
.btn-container { @mixin domain-verification-theme($theme) {
display: flex; $is-dark-theme: map-get($theme, is-dark);
margin: -0.5rem; $border-color: if($is-dark-theme, rgba(#8795a1, 0.2), rgba(#8795a1, 0.2));
align-items: center;
button { .desc {
margin: 1rem 0.5rem;
}
}
.desc {
font-size: 0.9rem; font-size: 0.9rem;
} }
.entry { .entry {
margin: 0.5rem 0; margin: 0.5rem 0;
display: inline-block; display: inline-block;
} }
.domain-line { .domain-entry {
display: flex; display: flex;
align-items: center; align-items: center;
} width: fit-content;
border: 1px solid $border-color;
.action { p {
padding-left: 1rem;
}
}
.domain-line {
display: flex; display: flex;
justify-content: flex-start; align-items: center;
span {
padding-left: 0.2rem;
}
}
.action {
display: flex !important;
justify-content: space-between !important;
}
.dialog-title {
display: flex;
align-items: center;
margin-top: -3rem;
}
} }

View File

@ -26,6 +26,7 @@ export class DomainVerificationComponent {
public validating: boolean = false; public validating: boolean = false;
public InfoSectionType: any = InfoSectionType; public InfoSectionType: any = InfoSectionType;
public dnsChallenge = '_zitadel-challenge';
constructor( constructor(
private toast: ToastService, private toast: ToastService,

View File

@ -924,20 +924,22 @@
"BTN": "Преименуване" "BTN": "Преименуване"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Проверка на собствеността върху домейна на организацията", "TITLE": "Потвърдете собствеността на {{value}}",
"VERIFICATION": "За да потвърдите собствеността на вашия домейн, трябва да изтеглите файл за проверка и да го качите на предоставения URL адрес, посочен по-долу, или да поставите DNS запис в TXT запис за предоставения URL адрес. ", "VERIFICATION": "Предлагаме ви два метода за ръчно валидиране на вашия домейн:",
"VERIFICATION_SKIP": "Можете да пропуснете проверката засега и да продължите да създавате вашата организация, но за да използвате вашата организация, тази стъпка трябва да бъде завършена!", "VERIFICATION_HTML": "- HTTP. Хоствайте временен файл за проверка на уебсайта си",
"VERIFICATION_VALIDATION_DESC": "Токените се проверяват редовно, за да се гарантира, че все още сте собственик на домейна.", "VERIFICATION_DNS": "- DNS. Създайте DNS запис за TXT запис",
"VERIFICATION_DNS_DESC": "Ако управлявате {{ value }} и имате достъп до вашите DNS записи, можете да създадете нов TXT запис със следните стойности:",
"VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_DNS_CHALLENGE_LABEL": "Използвайте този код за стойността на TXT записа:",
"VERIFICATION_HTTP_DESC": "Ако имате достъп до хостинг на уебсайта си, просто изтеглете файла за проверка и го качете на предоставения URL адрес",
"VERIFICATION_HTTP_URL_LABEL": "Очакван URL адрес:",
"VERIFICATION_HTTP_FILE_LABEL": "Файл за проверка:",
"VERIFICATION_SKIP": "Можете да пропуснете проверката засега и да продължите да създавате вашата организация, но за да използвате домейна си, тази стъпка трябва да бъде изпълнена!",
"VERIFICATION_VALIDATION_DESC": "Не изтривайте кода за потвърждение, тъй като ZITADEL ще проверява отново собствеността на вашия домейн от време на време.",
"VERIFICATION_NEWTOKEN_TITLE": "Поискайте нов токен", "VERIFICATION_NEWTOKEN_TITLE": "Поискайте нов токен",
"VERIFICATION_NEWTOKEN_DESC": "Ако искате да поискате нов токен, изберете предпочитания от вас метод. ", "VERIFICATION_VALIDATION_ONGOING": "Методът {{ value }} е избран за потвърждение на вашия домейн. Щракнете върху бутона, за да задействате проверка за проверка или да нулирате процеса на проверка.",
"VERIFICATION_VALIDATION_ONGOING": "Вече е заявен токен за потвърждение. ",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Тип на токена:",
"VERIFICATION_SUCCESSFUL": "Домейнът е успешно проверен!", "VERIFICATION_SUCCESSFUL": "Домейнът е успешно проверен!",
"REQUESTNEWTOKEN": "Поискайте нов токен", "RESETMETHOD": "Нулирайте метода за проверка"
"TYPES": {
"1": "HTTP",
"2": "DNS"
}
}, },
"DOWNLOAD_FILE": "Свали файл", "DOWNLOAD_FILE": "Свали файл",
"SELECTORGTOOLTIP": "Изберете тази организация.", "SELECTORGTOOLTIP": "Изберете тази организация.",

View File

@ -931,20 +931,22 @@
"BTN": "Přejmenovat" "BTN": "Přejmenovat"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Ověření vlastnictví domény organizace", "TITLE": "Ověřte vlastnictví {{value}}",
"VERIFICATION": "Pro ověření vlastnictví vaší domény je potřeba stáhnout ověřovací soubor a nahrát jej na uvedené URL níže, nebo umístit záznam TXT Record DNS pro uvedené URL. Pro dokončení klikněte na tlačítko a proveďte ověření.", "VERIFICATION": "Nabízíme vám dva způsoby ručního ověření domény:",
"VERIFICATION_SKIP": "Ověření můžete nyní přeskočit a pokračovat ve vytváření vaší organizace, ale pro používání vaší organizace je třeba tento krok dokončit!", "VERIFICATION_HTML": "- HTTP. Hostujte na svém webu dočasný ověřovací soubor",
"VERIFICATION_VALIDATION_DESC": "Tokeny jsou pravidelně kontrolovány, aby bylo zajištěno, že jste stále vlastníkem domény.", "VERIFICATION_DNS": "- DNS. Vytvořte záznam DNS záznamu TXT",
"VERIFICATION_NEWTOKEN_TITLE": "Požádat o nový token", "VERIFICATION_DNS_DESC": "Pokud spravujete {{ value }} a máte přístup ke svým záznamům DNS, můžete vytvořit nový záznam TXT s následujícími hodnotami:",
"VERIFICATION_NEWTOKEN_DESC": "Pokud si přejete požádat o nový token, vyberte preferovanou metodu. Pokud chcete ověřit stávající token, klikněte na tlačítko výše.", "VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_VALIDATION_ONGOING": "Token pro ověření byl již požadován. Klikněte na tlačítko a spusťte ověřovací kontrolu.", "VERIFICATION_DNS_CHALLENGE_LABEL": "Pro hodnotu TXT záznamu použijte tento kód:",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Typ tokenu:", "VERIFICATION_HTTP_DESC": "Pokud máte přístup k hostování svých webových stránek, jednoduše si stáhněte ověřovací soubor a nahrajte jej na uvedenou adresu URL",
"VERIFICATION_HTTP_URL_LABEL": "Očekávaná adresa URL:",
"VERIFICATION_HTTP_FILE_LABEL": "Ověřovací soubor:",
"VERIFICATION_SKIP": "Ověření můžete zatím přeskočit a pokračovat ve vytváření organizace, ale abyste mohli používat svou doménu, musíte tento krok dokončit!",
"VERIFICATION_VALIDATION_DESC": "Nemažte ověřovací kód, protože ZITADEL čas od času znovu zkontroluje vlastnictví vaší domény.",
"VERIFICATION_NEWTOKEN_TITLE": "Vyžádejte si nový token",
"VERIFICATION_VALIDATION_ONGOING": "Pro ověření vaší domény byla vybrána metoda {{ value }}. Kliknutím na tlačítko spustíte kontrolu ověření nebo resetujete proces ověření.",
"VERIFICATION_SUCCESSFUL": "Doména byla úspěšně ověřena!", "VERIFICATION_SUCCESSFUL": "Doména byla úspěšně ověřena!",
"REQUESTNEWTOKEN": "Požadovat nový token", "RESETMETHOD": "Resetovat metodu ověření"
"TYPES": {
"1": "HTTP",
"2": "DNS"
}
}, },
"DOWNLOAD_FILE": "Stáhnout soubor", "DOWNLOAD_FILE": "Stáhnout soubor",
"SELECTORGTOOLTIP": "Vybrat tuto organizaci.", "SELECTORGTOOLTIP": "Vybrat tuto organizaci.",

View File

@ -930,20 +930,22 @@
"BTN": "Umbenennen" "BTN": "Umbenennen"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Verifikation der Domain der Organisation", "TITLE": "Bestätigen Sie die Inhaberschaft von {{value}}",
"VERIFICATION": "Überprüfe den Besitz Deiner Domain, indem Du eine Bestätigungsdatei herunterlädst und unter der angegebenen URL speicherst, oder indem Du sie mit einem DNS-Eintrag verifizierst.", "VERIFICATION": "Wir bieten Ihnen zwei Methoden zur manuellen Validierung Ihrer Domain:",
"VERIFICATION_SKIP": "Du kannst die Überprüfung vorerst überspringen und Deine Organisation erstellen. Um Deine Organisation jedoch verwenden zu können, muss dieser Schritt abgeschlossen sein.", "VERIFICATION_HTML": "- HTTP. Hosten Sie eine temporäre Verifizierungsdatei auf Ihrer Website",
"VERIFICATION_VALIDATION_DESC": "Die Tokens werden regelmässig überprüft, um sicherzustellen, dass Du weiterhin im Besitz der Domain bist.", "VERIFICATION_DNS": "- DNS. Erstellen Sie einen DNS-Eintrag für den TXT-Eintrag",
"VERIFICATION_NEWTOKEN_TITLE": "Neues Token anfordern", "VERIFICATION_DNS_DESC": "Wenn Sie {{ value }} verwalten und Zugriff auf Ihre DNS-Einträge haben, können Sie einen neuen TXT-Eintrag mit den folgenden Werten erstellen:",
"VERIFICATION_NEWTOKEN_DESC": "Wenn Du ein neues Token anfordern willst, klicke auf die gewünschte Methode. Wenn Du ein vorhandenes Token validieren möchtest, klicke auf \"Verifizieren\".", "VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_VALIDATION_ONGOING": "Ein Token zur Validierung wurde bereits angefragt. Klicke auf \"Verifizieren\", um dieses Token zu validieren.", "VERIFICATION_DNS_CHALLENGE_LABEL": "Verwenden Sie diesen Code für den Wert des TXT-Datensatzes:",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Typ des Tokens:", "VERIFICATION_HTTP_DESC": "Wenn Sie Zugriff auf das Hosting Ihrer Website haben, laden Sie einfach die Bestätigungsdatei herunter und laden Sie sie unter der angegebenen URL hoch",
"VERIFICATION_SUCCESSFUL": "Domain erfolgreich validiert!", "VERIFICATION_HTTP_URL_LABEL": "Erwartete URL:",
"REQUESTNEWTOKEN": "Neues Token anfordern", "VERIFICATION_HTTP_FILE_LABEL": "Verifizierungsdatei:",
"TYPES": { "VERIFICATION_SKIP": "Sie können die Verifizierung vorerst überspringen und mit der Erstellung Ihrer Organisation fortfahren, aber um Ihre Domain nutzen zu können, muss dieser Schritt abgeschlossen sein!",
"1": "HTTP", "VERIFICATION_VALIDATION_DESC": "Löschen Sie den Bestätigungscode nicht, da ZITADEL die Inhaberschaft Ihrer Domain von Zeit zu Zeit erneut überprüft.",
"2": "DNS" "VERIFICATION_NEWTOKEN_TITLE": "Fordern Sie ein neues Token an",
} "VERIFICATION_VALIDATION_ONGOING": "Zur Verifizierung Ihrer Domain wurde die Methode {{ value }} ausgewählt. Klicken Sie auf die Schaltfläche, um eine Verifizierungsprüfung auszulösen oder den Verifizierungsprozess zurückzusetzen.",
"VERIFICATION_SUCCESSFUL": "Domain erfolgreich verifiziert!",
"RESETMETHOD": "Verifizierungsmethode zurücksetzen"
}, },
"DOWNLOAD_FILE": "Datei herunterladen", "DOWNLOAD_FILE": "Datei herunterladen",
"SELECTORGTOOLTIP": "Diese Organisation auswählen", "SELECTORGTOOLTIP": "Diese Organisation auswählen",

View File

@ -931,20 +931,22 @@
"BTN": "Rename" "BTN": "Rename"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Organization Domain Ownership Verification", "TITLE": "Verify {{value}} ownership",
"VERIFICATION": "To verify the ownership of your domain, you need to download a verification file and upload it at the provided URL listed below, or place a TXT Record DNS entry for the provided URL. To complete, click the button to verify.", "VERIFICATION": "We offer you two methods to manually validate your domain:",
"VERIFICATION_SKIP": "You can skip verification for now and continue to create your organization, but in order to use your organization this step has to be completed!", "VERIFICATION_HTML": "- HTTP. Host a temporary verification file on your website",
"VERIFICATION_VALIDATION_DESC": "The tokens are checked regularly to ensure you are still owner of the domain.", "VERIFICATION_DNS": "- DNS. Create a TXT Record DNS entry",
"VERIFICATION_DNS_DESC": "If you manage {{ value }} and you have access to your DNS records, you can create a new TXT record with the following values:",
"VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_DNS_CHALLENGE_LABEL": "Use this code for the value of the TXT record:",
"VERIFICATION_HTTP_DESC": "If you have access to your website hosting, simply download the verification file and upload it at the provided URL",
"VERIFICATION_HTTP_URL_LABEL": "Expected URL:",
"VERIFICATION_HTTP_FILE_LABEL": "Verification file:",
"VERIFICATION_SKIP": "You can skip verification for now and continue to create your organization, but in order to use your domain this step has to be completed!",
"VERIFICATION_VALIDATION_DESC": "Do not delete the verification code, as ZITADEL will re-check the ownership of your domain from time to time.",
"VERIFICATION_NEWTOKEN_TITLE": "Request New Token", "VERIFICATION_NEWTOKEN_TITLE": "Request New Token",
"VERIFICATION_NEWTOKEN_DESC": "If you want to request a new token, select you preferred method. If you want to validate a persisting token, click the button above.", "VERIFICATION_VALIDATION_ONGOING": "The {{ value }} method has been selected to verify your domain. Click on the button to trigger a verification check or reset the verification process.",
"VERIFICATION_VALIDATION_ONGOING": "A verification token has already been requested. Click on the button to trigger a verification check.",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Type of the token:",
"VERIFICATION_SUCCESSFUL": "Domain successfully verified!", "VERIFICATION_SUCCESSFUL": "Domain successfully verified!",
"REQUESTNEWTOKEN": "Request new token", "RESETMETHOD": "Reset verification method"
"TYPES": {
"1": "HTTP",
"2": "DNS"
}
}, },
"DOWNLOAD_FILE": "Download File", "DOWNLOAD_FILE": "Download File",
"SELECTORGTOOLTIP": "Select this organization.", "SELECTORGTOOLTIP": "Select this organization.",

View File

@ -931,20 +931,23 @@
"BTN": "Renombrar" "BTN": "Renombrar"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Verificación de la propiedad del dominio de la organización", "TITLE": "Verifica la propiedad de {{value}}",
"VERIFICATION": "Para verificar la propiedad de tu dominio, necesitas descargar un fichero de verificación y subirlo a la URL proporcionada a continuación, o crear un registro DNS de tipo TXT que contenga la URL proporcionada. Para completar este paso, haz clic en el botón para verificarlo.", "VERIFICATION": "Ofrecemos dos métodos para validar manualmente tu dominio:",
"VERIFICATION_SKIP": "Puedes saltarte esta verificación por ahora y continuar con la creación de tu organización, pero para poder utilizar esta organización ¡deberás completar este paso!", "VERIFICATION_HTML": "- HTTP. Coloca un fichero de verificación temporal en tu sitio web",
"VERIFICATION_VALIDATION_DESC": "Los tokens se comprueban regularmente para asegurar que todavía eres el dueño del dominio.", "VERIFICATION_DNS": "- DNS. Crea una registro TXT en tu DNS",
"VERIFICATION_DNS_DESC": "Si administras {{ value }} y tienes acceso a tus registros DNS, puedes crear un nuevo registro TXT con los siguientes valores:",
"VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_DNS_CHALLENGE_LABEL": "Utiliza este código como valor para el registro TXT:",
"VERIFICATION_HTTP_DESC": "Si tienes acceso al alojamiento de su sitio web, simplemente descarga el archivo de verificación y cárgalo en la URL proporcionada.",
"VERIFICATION_HTTP_URL_LABEL": "URL esperada:",
"VERIFICATION_HTTP_FILE_LABEL": "Fichero de verificación:",
"VERIFICATION_SKIP": "Puedes omitir la verificación por ahora y continuar creando tu organización, pero para poder usar este dominio debes completar este paso.",
"VERIFICATION_VALIDATION_DESC": "No elimines el código de verificación, ya que ZITADEL volverá a comprobar la propiedad de tu dominio de vez en cuando.",
"VERIFICATION_NEWTOKEN_TITLE": "Solicitar nuevo token", "VERIFICATION_NEWTOKEN_TITLE": "Solicitar nuevo token",
"VERIFICATION_NEWTOKEN_DESC": "Si quieres solicitar un nuevo token, selecciona tu método preferido. Si quieres validar un token persistente, haz clic en el botón de arriba.", "VERIFICATION_NEWTOKEN_DESC": "Si deseas solicitar un nuevo token, selecciona tu método preferido. Si desea validar un token persistente, haga clic en el botón de arriba.",
"VERIFICATION_VALIDATION_ONGOING": "Ya se ha solicitado un token de verificación. Haz clic en el botón para lanzar una comprobación de verificación.", "VERIFICATION_VALIDATION_ONGOING": "Se ha seleccionado el método {{ value }} para verificar su dominio. Haz clic en el botón para forzar una verificación o restablecer el proceso de verificación.",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Tipo de token:",
"VERIFICATION_SUCCESSFUL": "¡Dominio verificado con éxito!", "VERIFICATION_SUCCESSFUL": "¡Dominio verificado con éxito!",
"REQUESTNEWTOKEN": "Solicitar nuevo token", "RESETMETHOD": "Restablecer el método de verificación"
"TYPES": {
"1": "HTTP",
"2": "DNS"
}
}, },
"DOWNLOAD_FILE": "Descargar fichero", "DOWNLOAD_FILE": "Descargar fichero",
"SELECTORGTOOLTIP": "Seleccionar esta organización.", "SELECTORGTOOLTIP": "Seleccionar esta organización.",

View File

@ -930,20 +930,22 @@
"BTN": "Renommer" "BTN": "Renommer"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Vérification de la propriété du domaine de l'organisation", "TITLE": "Vérifier la propriété de {{value}}",
"VERIFICATION": "Pour vérifier la propriété de votre domaine, vous devez télécharger un fichier de vérification et le charger à l'URL indiquée ci-dessous, ou placer une entrée DNS TXT Record pour l'URL indiquée. Pour terminer, cliquez sur le bouton de vérification.", "VERIFICATION": "Nous vous proposons deux méthodes pour valider manuellement votre domaine :",
"VERIFICATION_SKIP": "Vous pouvez ignorer la vérification pour l'instant et continuer à créer votre organisation, mais cette étape doit être terminée pour pouvoir utiliser votre organisation !", "VERIFICATION_HTML": "-HTTP. Hébergez un fichier de vérification temporaire sur votre site Web",
"VERIFICATION_VALIDATION_DESC": "Les jetons sont vérifiés régulièrement pour s'assurer que vous êtes toujours propriétaire du domaine.", "VERIFICATION_DNS": "-DNS. Créer une entrée DNS d'enregistrement TXT",
"VERIFICATION_DNS_DESC": "Si vous gérez {{ value }} et que vous avez accès à vos enregistrements DNS, vous pouvez créer un nouvel enregistrement TXT avec les valeurs suivantes :",
"VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_DNS_CHALLENGE_LABEL": "Utilisez ce code pour la valeur de l'enregistrement TXT :",
"VERIFICATION_HTTP_DESC": "Si vous avez accès à l'hébergement de votre site Web, téléchargez simplement le fichier de vérification et téléchargez-le à l'URL fournie.",
"VERIFICATION_HTTP_URL_LABEL": "URL attendue :",
"VERIFICATION_HTTP_FILE_LABEL": "Dossier de vérification :",
"VERIFICATION_SKIP": "Vous pouvez ignorer la vérification pour le moment et continuer à créer votre organisation, mais pour pouvoir utiliser votre domaine, cette étape doit être complétée !",
"VERIFICATION_VALIDATION_DESC": "Ne supprimez pas le code de vérification, car ZITADEL revérifiera de temps en temps la propriété de votre domaine.",
"VERIFICATION_NEWTOKEN_TITLE": "Demander un nouveau jeton", "VERIFICATION_NEWTOKEN_TITLE": "Demander un nouveau jeton",
"VERIFICATION_NEWTOKEN_DESC": "Si vous voulez demander un nouveau jeton, sélectionnez votre méthode préférée. Si vous voulez valider un jeton persistant, cliquez sur le bouton ci-dessus.", "VERIFICATION_VALIDATION_ONGOING": "La méthode {{ value }} a été sélectionnée pour vérifier votre domaine. Cliquez sur le bouton pour déclencher une vérification ou réinitialiser le processus de vérification.",
"VERIFICATION_VALIDATION_ONGOING": "Un jeton de vérification a déjà été demandé. Cliquez sur le bouton pour déclencher un contrôle de vérification.", "VERIFICATION_SUCCESSFUL": "Domaine vérifié avec succès !",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Type de jeton", "RESETMETHOD": "Réinitialiser la méthode de vérification"
"VERIFICATION_SUCCESSFUL": "Domaine vérifié avec succès !",
"REQUESTNEWTOKEN": "Demander un nouveau jeton",
"TYPES": {
"1": "HTTP",
"2": "DNS"
}
}, },
"DOWNLOAD_FILE": "Télécharger le fichier", "DOWNLOAD_FILE": "Télécharger le fichier",
"SELECTORGTOOLTIP": "Sélectionnez cette organisation.", "SELECTORGTOOLTIP": "Sélectionnez cette organisation.",

View File

@ -930,20 +930,22 @@
"BTN": "Rinomina" "BTN": "Rinomina"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Verificazione della propriet\u00e0 del dominio dell'organizzazione", "TITLE": "Verifica la proprietà di {{value}}",
"VERIFICATION": "Verifica la propriet\u00e0 del tuo dominio. \u00c8 necessario scaricare un file di verifica e caricarlo all'URL fornito elencato di seguito, o inserire una voce DNS TXT Record per l'URL fornito. Per completare, clicca sul pulsante di verifica.", "VERIFICATION": "Ti offriamo due metodi per convalidare manualmente il tuo dominio:",
"VERIFICATION_SKIP": "Puoi saltare la verifica per ora e continuare a creare la tua organizzazione, ma per usare la tua organizzazione questo passo deve essere completato!", "VERIFICATION_HTML": "-HTTP. Ospita un file di verifica temporaneo sul tuo sito web",
"VERIFICATION_VALIDATION_DESC": "I token sono controllati regolarmente per assicurarsi che tu sia ancora proprietario del dominio.", "VERIFICATION_DNS": "-DNS. Crea una voce DNS del record TXT",
"VERIFICATION_NEWTOKEN_TITLE": "Richiesta di un nuovo token", "VERIFICATION_DNS_DESC": "Se gestisci {{ value }} e hai accesso ai tuoi record DNS, puoi creare un nuovo record TXT con i seguenti valori:",
"VERIFICATION_NEWTOKEN_DESC": "Se vuoi richiedere un nuovo token, seleziona il tuo metodo preferito. Se vuoi convalidare un token persistente, clicca sul pulsante qui sopra.", "VERIFICATION_DNS_HOST_LABEL": "Ospite:",
"VERIFICATION_VALIDATION_ONGOING": "\u00c8 gi\u00e0 stato richiesto un token di verifica. Clicca sul pulsante per richiedere un altro controllo di verifica.", "VERIFICATION_DNS_CHALLENGE_LABEL": "Utilizza questo codice per il valore del record TXT:",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Tipo di token:", "VERIFICATION_HTTP_DESC": "Se hai accesso all'hosting del tuo sito web, scarica semplicemente il file di verifica e caricalo all'URL fornito",
"VERIFICATION_HTTP_URL_LABEL": "URL previsto:",
"VERIFICATION_HTTP_FILE_LABEL": "File di verifica:",
"VERIFICATION_SKIP": "Per ora puoi saltare la verifica e continuare a creare la tua organizzazione, ma per poter utilizzare il tuo dominio è necessario completare questo passaggio!",
"VERIFICATION_VALIDATION_DESC": "Non eliminare il codice di verifica, poiché ZITADEL ricontrollerà di tanto in tanto la proprietà del tuo dominio.",
"VERIFICATION_NEWTOKEN_TITLE": "Richiedi nuovo token",
"VERIFICATION_VALIDATION_ONGOING": "Il metodo {{ value }} è stato selezionato per verificare il tuo dominio. Fare clic sul pulsante per attivare un controllo di verifica o reimpostare il processo di verifica.",
"VERIFICATION_SUCCESSFUL": "Dominio verificato con successo!", "VERIFICATION_SUCCESSFUL": "Dominio verificato con successo!",
"REQUESTNEWTOKEN": "Richiedi un nuovo token", "RESETMETHOD": "Reimposta il metodo di verifica"
"TYPES": {
"1": "HTTP",
"2": "DNS"
}
}, },
"DOWNLOAD_FILE": "Scaricare il file", "DOWNLOAD_FILE": "Scaricare il file",
"SELECTORGTOOLTIP": "Seleziona questa organizzazione.", "SELECTORGTOOLTIP": "Seleziona questa organizzazione.",

View File

@ -931,20 +931,22 @@
"BTN": "名前の変更" "BTN": "名前の変更"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "組織ドメインの所有権の認証", "TITLE": "{{value}} の所有権を確認します",
"VERIFICATION": "ドメインの所有権を確認するには、検証ファイルをダウンロードし、下記の提供されたURLにアップロードするか、提供されたURLのTXTレコードのDNSエントリーを配置する必要があります。完了するには、検証するボタンをクリックしてください。", "VERIFICATION": "ドメインを手動で検証する 2 つの方法が提供されています。",
"VERIFICATION_SKIP": "認証をスキップしたまま組織を作成することはできますが、組織を使用するにはこのステップを完了する必要があります。", "VERIFICATION_HTML": "- HTTP。 Web サイト上で一時検証ファイルをホストする",
"VERIFICATION_VALIDATION_DESC": "ユーザーがドメインの所有者であることを確認するために、トークンは定期的にチェックされます。", "VERIFICATION_DNS": "-DNS。 TXT レコードの DNS エントリを作成する",
"VERIFICATION_DNS_DESC": "{{ value }} を管理しており、DNS レコードにアクセスできる場合は、次の値を使用して新しい TXT レコードを作成できます。",
"VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_DNS_CHALLENGE_LABEL": "TXT レコードの値には次のコードを使用します。",
"VERIFICATION_HTTP_DESC": "Web サイトのホスティングにアクセスできる場合は、検証ファイルをダウンロードし、指定された URL にアップロードするだけです。",
"VERIFICATION_HTTP_URL_LABEL": "予想される URL:",
"VERIFICATION_HTTP_FILE_LABEL": "検証ファイル:",
"VERIFICATION_SKIP": "現時点では検証をスキップして組織の作成を続行できますが、ドメインを使用するにはこの手順を完了する必要があります。",
"VERIFICATION_VALIDATION_DESC": "ZITADEL はドメインの所有権を随時再確認するため、確認コードは削除しないでください。",
"VERIFICATION_NEWTOKEN_TITLE": "新しいトークンをリクエストする", "VERIFICATION_NEWTOKEN_TITLE": "新しいトークンをリクエストする",
"VERIFICATION_NEWTOKEN_DESC": "新しいトークンをリクエストする場合は、方法を選択します。永続的なトークンを認証する場合は、上のボタンをクリックします。", "VERIFICATION_VALIDATION_ONGOING": "ドメインを確認するために {{ value }} 方法が選択されました。ボタンをクリックして検証チェックをトリガーするか、検証プロセスをリセットします。",
"VERIFICATION_VALIDATION_ONGOING": "認証トークンはすでにリクエストされています。ボタンをクリックして、認証チェックをトリガーする。", "VERIFICATION_SUCCESSFUL": "ドメインが正常に認証されました。",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "トークンのタイプ:", "RESETMETHOD": "リセット確認方法"
"VERIFICATION_SUCCESSFUL": "ドメインは正常に認証されました!",
"REQUESTNEWTOKEN": "新しいトークンをリクエストする",
"TYPES": {
"1": "HTTP",
"2": "DNS"
}
}, },
"DOWNLOAD_FILE": "ファイルをダウンロード", "DOWNLOAD_FILE": "ファイルをダウンロード",
"SELECTORGTOOLTIP": "この組織を選択", "SELECTORGTOOLTIP": "この組織を選択",

View File

@ -931,20 +931,22 @@
"BTN": "Преименувај" "BTN": "Преименувај"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Потврда за сопственост на доменот на организацијата", "TITLE": "Потврдете ја сопственоста на {{value}}",
"VERIFICATION": "За да ја потврдите сопственоста на вашиот домен, треба да преземете датотека за потврда и да ја прикачите на препратената URL адреса наведена подолу, или да поставите запис на DNS (TXT Record) за препратената URL адреса. За да завршите, кликнете на копчето за верификација.", "VERIFICATION": "Ви нудиме два методи за рачно потврдување на вашиот домен:",
"VERIFICATION_SKIP": "Можете да ја прескокнете верификацијата за сега и да продолжите со креирањето на вашата организација, но за да ја користите вашата организација, овој чекор треба да се заврши!", "VERIFICATION_HTML": "- HTTP. Поставете привремена датотека за потврда на вашата веб-локација",
"VERIFICATION_VALIDATION_DESC": "Токените редовно се проверуваат за да се осигура дека сѐ уште сте сопственик на доменот.", "VERIFICATION_DNS": "- DNS. Креирајте запис за DNS за снимање TXT",
"VERIFICATION_NEWTOKEN_TITLE": "Побарај нов токен", "VERIFICATION_DNS_DESC": "Ако управувате со {{ вредност }} и имате пристап до вашите записи DNS, можете да креирате нов TXT запис со следните вредности:",
"VERIFICATION_NEWTOKEN_DESC": "Ако сакате да побарате нов токен, изберете ја вашата посакувана метода. Ако сакате да валидирате веќе постоечки токен, кликнете на копчето погоре.", "VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_VALIDATION_ONGOING": "Веќе е баран верификациски токен. Кликнете на копчето за да покренете проверка на верификацијата.", "VERIFICATION_DNS_CHALLENGE_LABEL": "Користете го овој код за вредноста на записот TXT:",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Тип на токенот:", "VERIFICATION_HTTP_DESC": "Ако имате пристап до хостирањето на вашата веб-локација, едноставно преземете ја датотеката за верификација и поставете ја на дадената URL адреса",
"VERIFICATION_SUCCESSFUL": "Доменот е успешно верифициран!", "VERIFICATION_HTTP_URL_LABEL": "Очекувана URL адреса:",
"REQUESTNEWTOKEN": "Побарај нов токен", "VERIFICATION_HTTP_FILE_LABEL": "Датотека за верификација:",
"TYPES": { "VERIFICATION_SKIP": "Засега можете да ја прескокнете потврдата и да продолжите да ја креирате вашата организација, но за да го користите вашиот домен, овој чекор треба да се заврши!",
"1": "HTTP", "VERIFICATION_VALIDATION_DESC": "Не бришете го кодот за потврда, бидејќи ZITADEL одвреме-навреме повторно ќе ја проверува сопственоста на вашиот домен.",
"2": "DNS" "VERIFICATION_NEWTOKEN_TITLE": "Побарајте нов токен",
} "VERIFICATION_VALIDATION_ONGOING": "Методот {{ вредност }} е избран за да се потврди вашиот домен. Кликнете на копчето за да активирате проверка за верификација или да го ресетирате процесот на верификација.",
"VERIFICATION_SUCCESSFUL": "Доменот е успешно потврден!",
"RESETMETHOD": "Ресетирај го методот за верификација"
}, },
"DOWNLOAD_FILE": "Преземи датотека", "DOWNLOAD_FILE": "Преземи датотека",
"SELECTORGTOOLTIP": "Изберете ја оваа организација.", "SELECTORGTOOLTIP": "Изберете ја оваа организација.",

View File

@ -931,20 +931,22 @@
"BTN": "Hernoemen" "BTN": "Hernoemen"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Verificatie van Organisatie Domein Eigendom", "TITLE": "Verifieer het eigendom van {{value}}",
"VERIFICATION": "Om het eigendom van uw domein te verifiëren, moet u een verificatiebestand downloaden en uploaden op de hieronder vermelde URL, of een TXT Record DNS-invoer plaatsen voor de verstrekte URL. Om te voltooien, klik op de knop om te verifiëren.", "VERIFICATION": "Wij bieden u twee methoden aan om uw domein handmatig te valideren:",
"VERIFICATION_SKIP": "Je kunt de verificatie nu overslaan en doorgaan met het aanmaken van je organisatie, maar om je organisatie te kunnen gebruiken, moet deze stap worden voltooid!", "VERIFICATION_HTML": "-HTTP. Host een tijdelijk verificatiebestand op uw website",
"VERIFICATION_VALIDATION_DESC": "De tokens worden regelmatig gecontroleerd om te zorgen dat u nog steeds eigenaar bent van het domein.", "VERIFICATION_DNS": "- DNS. Maak een TXT Record DNS-vermelding",
"VERIFICATION_NEWTOKEN_TITLE": "Vraag nieuw token aan", "VERIFICATION_DNS_DESC": "Als u {{ value }} beheert en toegang heeft tot uw DNS-records, kunt u een nieuw TXT-record maken met de volgende waarden:",
"VERIFICATION_NEWTOKEN_DESC": "Als u een nieuw token wilt aanvragen, selecteer dan uw voorkeursmethode. Als u een bestaand token wilt valideren, klik dan op de knop hierboven.", "VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_VALIDATION_ONGOING": "Er is al een verificatietoken aangevraagd. Klik op de knop om een verificatiecontrole te activeren.", "VERIFICATION_DNS_CHALLENGE_LABEL": "Gebruik deze code voor de waarde van het TXT-record:",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Type van het token:", "VERIFICATION_HTTP_DESC": "Als u toegang heeft tot de hosting van uw website, downloadt u eenvoudigweg het verificatiebestand en uploadt u dit naar de opgegeven URL",
"VERIFICATION_HTTP_URL_LABEL": "Verwachte URL:",
"VERIFICATION_HTTP_FILE_LABEL": "Verificatiebestand:",
"VERIFICATION_SKIP": "U kunt de verificatie voorlopig overslaan en doorgaan met het aanmaken van uw organisatie, maar om uw domein te gebruiken moet deze stap worden voltooid!",
"VERIFICATION_VALIDATION_DESC": "Verwijder de verificatiecode niet, aangezien ZITADEL van tijd tot tijd het eigendom van uw domein opnieuw zal controleren.",
"VERIFICATION_NEWTOKEN_TITLE": "Vraag een nieuw token aan",
"VERIFICATION_VALIDATION_ONGOING": "De methode {{ value }} is geselecteerd om uw domein te verifiëren. Klik op de knop om een verificatiecontrole te activeren of het verificatieproces opnieuw in te stellen.",
"VERIFICATION_SUCCESSFUL": "Domein succesvol geverifieerd!", "VERIFICATION_SUCCESSFUL": "Domein succesvol geverifieerd!",
"REQUESTNEWTOKEN": "Vraag nieuw token aan", "RESETMETHOD": "Verificatiemethode opnieuw instellen"
"TYPES": {
"1": "HTTP",
"2": "DNS"
}
}, },
"DOWNLOAD_FILE": "Download bestand", "DOWNLOAD_FILE": "Download bestand",
"SELECTORGTOOLTIP": "Selecteer deze organisatie.", "SELECTORGTOOLTIP": "Selecteer deze organisatie.",

View File

@ -930,20 +930,22 @@
"BTN": "Zmień nazwę" "BTN": "Zmień nazwę"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Weryfikacja własności domeny organizacji", "TITLE": "Zweryfikuj własność {{value}}",
"VERIFICATION": "Aby zweryfikować własność swojej domeny, musisz pobrać plik weryfikacyjny i przesłać go na podany poniżej adres URL lub dodać rekord TXT DNS dla podanego adresu URL. Aby zakończyć, kliknij przycisk weryfikuj.", "VERIFICATION": "Oferujemy dwie metody ręcznej weryfikacji domeny:",
"VERIFICATION_SKIP": "Możesz teraz pominąć weryfikację i kontynuować tworzenie swojej organizacji, ale aby korzystać z organizacji, ta krok musi zostać ukończony!", "VERIFICATION_HTML": "-HTTP. Umieść tymczasowy plik weryfikacyjny w swojej witrynie",
"VERIFICATION_VALIDATION_DESC": "Tokeny są regularnie sprawdzane, aby upewnić się, że nadal jesteś właścicielem domeny.", "VERIFICATION_DNS": "-DNS. Utwórz wpis DNS rekordu TXT",
"VERIFICATION_NEWTOKEN_TITLE": "Prośba o nowy token", "VERIFICATION_DNS_DESC": "Jeśli zarządzasz wartością {{ value }} i masz dostęp do swoich rekordów DNS, możesz utworzyć nowy rekord TXT z następującymi wartościami:",
"VERIFICATION_NEWTOKEN_DESC": "Jeśli chcesz poprosić o nowy token, wybierz preferowany sposób. Jeśli chcesz zwalidować trwający token, kliknij powyższy przycisk.", "VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_VALIDATION_ONGOING": "Token weryfikacyjny został już zażądany. Kliknij przycisk, aby uruchomić sprawdzenie weryfikacyjne.", "VERIFICATION_DNS_CHALLENGE_LABEL": "Użyj tego kodu dla wartości rekordu TXT:",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Typ tokenu:", "VERIFICATION_HTTP_DESC": "Jeśli masz dostęp do hostingu swojej witryny, po prostu pobierz plik weryfikacyjny i prześlij go pod podanym adresem URL",
"VERIFICATION_SUCCESSFUL": "Domena zweryfikowana pomyślnie!", "VERIFICATION_HTTP_URL_LABEL": "Oczekiwany adres URL:",
"REQUESTNEWTOKEN": "Poproś o nowy token", "VERIFICATION_HTTP_FILE_LABEL": "Plik weryfikacyjny:",
"TYPES": { "VERIFICATION_SKIP": "Możesz na razie pominąć weryfikację i kontynuować tworzenie organizacji, jednak aby móc korzystać z domeny, ten krok musi zostać ukończony!",
"1": "HTTP", "VERIFICATION_VALIDATION_DESC": "Nie usuwaj kodu weryfikacyjnego, ponieważ ZITADEL będzie od czasu do czasu ponownie sprawdzał własność Twojej domeny.",
"2": "DNS" "VERIFICATION_NEWTOKEN_TITLE": "Poproś o nowy token",
} "VERIFICATION_VALIDATION_ONGOING": "Wybrano metodę {{ value }} do weryfikacji Twojej domeny. Kliknij przycisk, aby uruchomić kontrolę weryfikacyjną lub zresetować proces weryfikacji.",
"VERIFICATION_SUCCESSFUL": "Domena pomyślnie zweryfikowana!",
"RESETMETHOD": "Zresetuj metodę weryfikacji"
}, },
"DOWNLOAD_FILE": "Pobierz plik", "DOWNLOAD_FILE": "Pobierz plik",
"SELECTORGTOOLTIP": "Wybierz tę organizację.", "SELECTORGTOOLTIP": "Wybierz tę organizację.",

View File

@ -931,20 +931,22 @@
"BTN": "Renomear" "BTN": "Renomear"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Verificação de Propriedade do Domínio da Organização", "TITLE": "Verifique a propriedade de {{value}}",
"VERIFICATION": "Para verificar a propriedade do seu domínio, você precisa baixar um arquivo de verificação e enviá-lo para a URL fornecida abaixo, ou criar um registro DNS TXT para a URL fornecida. Para concluir, clique no botão para verificar.", "VERIFICATION": "Oferecemos dois métodos para validar manualmente o seu domínio:",
"VERIFICATION_SKIP": "Você pode pular a verificação por enquanto e continuar a criar sua organização, mas para usar sua organização, esta etapa deve ser concluída!", "VERIFICATION_HTML": "-HTTP. Hospede um arquivo de verificação temporário em seu site",
"VERIFICATION_VALIDATION_DESC": "Os tokens são verificados regularmente para garantir que você ainda seja o proprietário do domínio.", "VERIFICATION_DNS": "-DNS. Crie uma entrada DNS de registro TXT",
"VERIFICATION_NEWTOKEN_TITLE": "Solicitar Novo Token", "VERIFICATION_DNS_DESC": "Se você gerencia {{ value }} e tem acesso aos seus registros DNS, poderá criar um novo registro TXT com os seguintes valores:",
"VERIFICATION_NEWTOKEN_DESC": "Se você deseja solicitar um novo token, selecione seu método preferido. Se você deseja validar um token persistente, clique no botão acima.", "VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_VALIDATION_ONGOING": "Um token de verificação já foi solicitado. Clique no botão para iniciar uma verificação.", "VERIFICATION_DNS_CHALLENGE_LABEL": "Use este código para o valor do registro TXT:",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Tipo do token:", "VERIFICATION_HTTP_DESC": "Se você tiver acesso à hospedagem do seu site, basta baixar o arquivo de verificação e carregá-lo no URL fornecido",
"VERIFICATION_HTTP_URL_LABEL": "URL esperado:",
"VERIFICATION_HTTP_FILE_LABEL": "Arquivo de verificação:",
"VERIFICATION_SKIP": "Você pode pular a verificação por enquanto e continuar a criar sua organização, mas para usar seu domínio esta etapa precisa ser concluída!",
"VERIFICATION_VALIDATION_DESC": "Não exclua o código de verificação, pois a ZITADEL verificará novamente a propriedade do seu domínio de tempos em tempos.",
"VERIFICATION_NEWTOKEN_TITLE": "Solicitar novo token",
"VERIFICATION_VALIDATION_ONGOING": "O método {{ value }} foi selecionado para verificar seu domínio. Clique no botão para acionar uma verificação ou redefinir o processo de verificação.",
"VERIFICATION_SUCCESSFUL": "Domínio verificado com sucesso!", "VERIFICATION_SUCCESSFUL": "Domínio verificado com sucesso!",
"REQUESTNEWTOKEN": "Solicitar novo token", "RESETMETHOD": "Redefinir método de verificação"
"TYPES": {
"1": "HTTP",
"2": "DNS"
}
}, },
"DOWNLOAD_FILE": "Baixar Arquivo", "DOWNLOAD_FILE": "Baixar Arquivo",
"SELECTORGTOOLTIP": "Selecionar esta organização.", "SELECTORGTOOLTIP": "Selecionar esta organização.",

View File

@ -927,20 +927,22 @@
"BTN": "Переименовать" "BTN": "Переименовать"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "Проверка владения доменом организации", "TITLE": "Подтвердите право собственности на {{value}}",
"VERIFICATION": "Чтобы подтвердить право собственности на ваш домен, вам необходимо скачать файл подтверждения и загрузить его по предоставленному URL-адресу, указанному ниже, или разместить DNS-запись TXT для предоставленного URL-адреса. Для завершения нажмите кнопку «Подтвердить».", "VERIFICATION": "Мы предлагаем вам два метода проверки вашего домена вручную:",
"VERIFICATION_SKIP": "Вы можете пока пропустить проверку и продолжить создание своей организации, но для того, чтобы использовать свою организацию, необходимо выполнить этот шаг!", "VERIFICATION_HTML": "- HTTP. Разместите временный файл подтверждения на своем веб-сайте.",
"VERIFICATION_VALIDATION_DESC": "Токены регулярно проверяются, чтобы убедиться, что вы по-прежнему являетесь владельцем домена.", "VERIFICATION_DNS": "- ДНС. Создайте DNS-запись TXT Record.",
"VERIFICATION_DNS_DESC": "Если вы управляете {{ value }} и у вас есть доступ к вашим записям DNS, вы можете создать новую запись TXT со следующими значениями:",
"VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_DNS_CHALLENGE_LABEL": "Используйте этот код для значения записи TXT:",
"VERIFICATION_HTTP_DESC": "Если у вас есть доступ к хостингу вашего веб-сайта, просто скачайте файл подтверждения и загрузите его по указанному URL-адресу.",
"VERIFICATION_HTTP_URL_LABEL": "Ожидаемый URL:",
"VERIFICATION_HTTP_FILE_LABEL": "Файл проверки:",
"VERIFICATION_SKIP": "Вы можете пока пропустить проверку и продолжить создание своей организации, но для того, чтобы использовать свой домен, необходимо выполнить этот шаг!",
"VERIFICATION_VALIDATION_DESC": "Не удаляйте код подтверждения, так как ZITADEL будет время от времени перепроверять право собственности на ваш домен.",
"VERIFICATION_NEWTOKEN_TITLE": "Запросить новый токен", "VERIFICATION_NEWTOKEN_TITLE": "Запросить новый токен",
"VERIFICATION_NEWTOKEN_DESC": "Если вы хотите запросить новый токен, выберите предпочтительный метод. Если вы хотите проверить постоянный токен, нажмите кнопку выше.", "VERIFICATION_VALIDATION_ONGOING": "Для подтверждения вашего домена выбран метод {{ value }}. Нажмите кнопку, чтобы запустить проверку или сбросить процесс проверки.",
"VERIFICATION_VALIDATION_ONGOING": "Токен подтверждения уже запрошен. Нажмите кнопку, чтобы запустить проверку.",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "Тип токена:",
"VERIFICATION_SUCCESSFUL": "Домен успешно подтвержден!", "VERIFICATION_SUCCESSFUL": "Домен успешно подтвержден!",
"REQUESTNEWTOKEN": "Запросить новый токен", "RESETMETHOD": "Сбросить метод проверки"
"TYPES": {
"1": "HTTP",
"2": "DNS"
}
}, },
"DOWNLOAD_FILE": "Загрузить файл", "DOWNLOAD_FILE": "Загрузить файл",
"SELECTORGTOOLTIP": "Выберите эту организацию.", "SELECTORGTOOLTIP": "Выберите эту организацию.",

View File

@ -930,20 +930,22 @@
"BTN": "改名" "BTN": "改名"
}, },
"ORGDOMAIN": { "ORGDOMAIN": {
"TITLE": "组织域所有权验证", "TITLE": "验证 {{value}} 所有权",
"VERIFICATION": "要验证您对域的所有权,您需要下载验证文件并将其上传到下面列出的提供的 URL或者为提供的域名添加一条类型为TXT的DNS解析记录。完成后请单击按钮进行验证。", "VERIFICATION": "我们为您提供两种手动验证域的方法:",
"VERIFICATION_SKIP": "您现在可以跳过验证并继续创建您的组织,但要使用您的组织,必须完成此步骤!", "VERIFICATION_HTML": "- HTTP。在您的网站上托管临时验证文件",
"VERIFICATION_VALIDATION_DESC": "定期检查令牌以确保您仍然是域的所有者。", "VERIFICATION_DNS": "- DNS。创建 TXT 记录 DNS 条目",
"VERIFICATION_DNS_DESC": "如果您管理 {{ value }} 并且有权访问您的 DNS 记录,则可以使用以下值创建新的 TXT 记录:",
"VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_DNS_CHALLENGE_LABEL": "使用此代码作为 TXT 记录的值:",
"VERIFICATION_HTTP_DESC": "如果您有权访问您的网站托管,只需下载验证文件并将其上传到提供的 URL",
"VERIFICATION_HTTP_URL_LABEL": "预期网址:",
"VERIFICATION_HTTP_FILE_LABEL": "验证文件:",
"VERIFICATION_SKIP": "您现在可以跳过验证并继续创建您的组织,但为了使用您的域,必须完成此步骤!",
"VERIFICATION_VALIDATION_DESC": "不要删除验证码,因为 ZITADEL 会不时重新检查您的域名所有权。",
"VERIFICATION_NEWTOKEN_TITLE": "请求新令牌", "VERIFICATION_NEWTOKEN_TITLE": "请求新令牌",
"VERIFICATION_NEWTOKEN_DESC": "如果您想请求新令牌,请选择您喜欢的方法。如果要验证持久性令牌,请单击上面的按钮。", "VERIFICATION_VALIDATION_ONGOING": "已选择 {{ value }} 方法来验证您的域。单击该按钮可触发验证检查或重置验证过程。",
"VERIFICATION_VALIDATION_ONGOING": "已请求验证令牌,单击按钮以触发验证检查。",
"VERIFICATION_VALIDATION_ONGOING_TYPE": "输入令牌:",
"VERIFICATION_SUCCESSFUL": "域名验证成功!", "VERIFICATION_SUCCESSFUL": "域名验证成功!",
"REQUESTNEWTOKEN": "请求新令牌", "RESETMETHOD": "重置验证方式"
"TYPES": {
"1": "HTTP",
"2": "DNS"
}
}, },
"DOWNLOAD_FILE": "下载文件", "DOWNLOAD_FILE": "下载文件",
"SELECTORGTOOLTIP": "选择此组织。", "SELECTORGTOOLTIP": "选择此组织。",

View File

@ -65,6 +65,7 @@
@import 'src/app/modules/policies/login-policy/factor-table/factor-table.component.scss'; @import 'src/app/modules/policies/login-policy/factor-table/factor-table.component.scss';
@import 'src/app/modules/info-overlay/info-overlay.component.scss'; @import 'src/app/modules/info-overlay/info-overlay.component.scss';
@import 'src/app/modules/create-layout/create-layout.component.scss'; @import 'src/app/modules/create-layout/create-layout.component.scss';
@import 'src/app/modules/domains/domain-verification/domain-verification.component.scss';
@import './styles/codemirror.scss'; @import './styles/codemirror.scss';
@mixin component-themes($theme) { @mixin component-themes($theme) {
@ -136,4 +137,5 @@
@include codemirror-theme($theme); @include codemirror-theme($theme);
@include contact-theme($theme); @include contact-theme($theme);
@include app-create-theme($theme); @include app-create-theme($theme);
@include domain-verification-theme($theme);
} }

View File

@ -77,7 +77,21 @@ You can also disable domain verification with DNS challenge in the [instance set
1. Browse to your organization settings 1. Browse to your organization settings
2. Select the menu entry **Verified domains** 2. Select the menu entry **Verified domains**
3. To start the domain verification click the domain name and a dialog will appear, where you can choose between DNS or HTTP challenge methods. 3. To start the domain verification click the domain name and a dialog will appear, where you can choose between DNS or HTTP challenge methods.
4. For example, create a TXT record with your DNS provider for the used domain and click verify. ZITADEL will then proceed and check your DNS.
<img
width="400px"
src="/docs/img/console_verify_domain.png"
alt="Select Organization"
/>
4. For example, create a TXT record with your DNS provider for the used domain and click verify. ZITADEL will then proceed and check your DNS. Here are some useful links explaining how you can add TXT records for popular domain providers:
- [Cloudflare](https://www.zoho.com/mail/help/adminconsole/cloudflare.html#alink1)
- [Squarespace](https://support.squarespace.com/hc/en-us/articles/205812388-Domain-verification-with-a-TXT-Record-alternative-method-)
- [Name.com](https://www.name.com/support/articles/115004972547-adding-a-txt-record)
- [EasyDNS](https://kb.easydns.com/knowledge/how-to-make-a-dns-entry/)
- [DNS Made Easy](https://support.dnsmadeeasy.com/support/solutions/articles/47001001376-create-a-txt-record)
5. When the verification is successful you have the option to activate the domain by clicking **Set as primary** 5. When the verification is successful you have the option to activate the domain by clicking **Set as primary**
:::caution :::caution

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB