web: migrate dropdowns to wizards (#2633)
* web/admin: add basic wizards for providers
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web: add dark mode for wizard
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/admin: migrate policies to wizard
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* start source
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* policies: sanitze_dict when returning log messages during tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* Revert "web/admin: migrate policies to wizard"
This reverts commit d8b7f62d3e
.
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
# Conflicts:
# web/src/locales/zh-Hans.po
# web/src/locales/zh-Hant.po
# web/src/locales/zh_TW.po
* web: rewrite wizard to be element based
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* further cleanup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* update sources
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web: migrate property mappings
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* migrate stages
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* migrate misc dropdowns
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* migrate outpost integrations
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
7a93614e4b
commit
508cec2fd5
|
@ -9,7 +9,7 @@ from authentik.policies.types import PolicyRequest, PolicyResult
|
|||
|
||||
|
||||
class ExpressionPolicy(Policy):
|
||||
"""Execute arbitrary Python code to implement custom checks and validation."""
|
||||
"""Execute arbitrary Python code to implement custom checks and validation."""
|
||||
|
||||
expression = models.TextField()
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@ class SessionMiddleware(UpstreamSessionMiddleware):
|
|||
# Since go does not consider localhost with http a secure origin
|
||||
# we can't set the secure flag.
|
||||
user_agent = request.META.get("HTTP_USER_AGENT", "")
|
||||
if user_agent.startswith("authentik-outpost@") or "safari" in user_agent.lower():
|
||||
if user_agent.startswith("goauthentik.io/outpost/") or "safari" in user_agent.lower():
|
||||
return False
|
||||
return True
|
||||
return False
|
||||
|
|
|
@ -22,7 +22,7 @@ func FullVersion() string {
|
|||
}
|
||||
|
||||
func OutpostUserAgent() string {
|
||||
return fmt.Sprintf("authentik-outpost@%s", FullVersion())
|
||||
return fmt.Sprintf("goauthentik.io/outpost/%s", FullVersion())
|
||||
}
|
||||
|
||||
const VERSION = "2022.3.3"
|
||||
|
|
|
@ -70,7 +70,7 @@ func (g *GoUnicorn) Start() error {
|
|||
func (g *GoUnicorn) healthcheck() {
|
||||
g.log.Debug("starting healthcheck")
|
||||
h := &http.Client{
|
||||
Transport: ak.NewUserAgentTransport("goauthentik.io go proxy healthcheck", http.DefaultTransport),
|
||||
Transport: ak.NewUserAgentTransport("goauthentik.io/proxy/healthcheck", http.DefaultTransport),
|
||||
}
|
||||
check := func() bool {
|
||||
res, err := h.Get("http://localhost:8000/-/health/live/")
|
||||
|
|
|
@ -367,6 +367,21 @@ html > form > input {
|
|||
--pf-c-data-list__item--BorderBottomColor: var(--ak-dark-background-lighter);
|
||||
color: var(--ak-dark-foreground);
|
||||
}
|
||||
/* wizards */
|
||||
.pf-c-wizard__nav {
|
||||
--pf-c-wizard__nav--BackgroundColor: var(--ak-dark-background-lighter);
|
||||
--pf-c-wizard__nav--lg--BorderRightColor: transparent;
|
||||
}
|
||||
.pf-c-wizard__main {
|
||||
background-color: var(--ak-dark-background-light-ish);
|
||||
}
|
||||
.pf-c-wizard__footer {
|
||||
--pf-c-wizard__footer--BackgroundColor: var(--ak-dark-background-light-ish);
|
||||
}
|
||||
.pf-c-wizard__toggle-num,
|
||||
.pf-c-wizard__nav-link::before {
|
||||
--pf-c-wizard__nav-link--before--BackgroundColor: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
.pf-c-data-list__item {
|
||||
|
|
|
@ -40,6 +40,7 @@ export class ProxyForm extends Form<unknown> {
|
|||
elementName = this.typeMap[this.type];
|
||||
}
|
||||
this.innerElement = document.createElement(elementName) as Form<unknown>;
|
||||
this.innerElement.viewportCheck = this.viewportCheck;
|
||||
for (const k in this.args) {
|
||||
this.innerElement.setAttribute(k, this.args[k] as string);
|
||||
(this.innerElement as unknown as Record<string, unknown>)[k] = this.args[k];
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
import { t } from "@lingui/macro";
|
||||
|
||||
import { customElement } from "lit/decorators.js";
|
||||
|
||||
import { Form } from "../forms/Form";
|
||||
import { WizardPage } from "./WizardPage";
|
||||
|
||||
@customElement("ak-wizard-page-form")
|
||||
export class FormWizardPage extends WizardPage {
|
||||
_isValid = true;
|
||||
|
||||
isValid(): boolean {
|
||||
return this._isValid;
|
||||
}
|
||||
|
||||
nextCallback = async () => {
|
||||
const form = this.querySelector<Form<unknown>>("*");
|
||||
if (!form) {
|
||||
return Promise.reject(t`No form found`);
|
||||
}
|
||||
const formPromise = form.submit(new Event("submit"));
|
||||
if (!formPromise) {
|
||||
return Promise.reject(t`Form didn't return a promise for submitting`);
|
||||
}
|
||||
return formPromise
|
||||
.then(() => {
|
||||
return true;
|
||||
})
|
||||
.catch(() => {
|
||||
return false;
|
||||
});
|
||||
};
|
||||
}
|
|
@ -0,0 +1,174 @@
|
|||
import { t } from "@lingui/macro";
|
||||
|
||||
import { customElement } from "@lit/reactive-element/decorators/custom-element.js";
|
||||
import { property } from "@lit/reactive-element/decorators/property.js";
|
||||
import { CSSResult, TemplateResult, html } from "lit";
|
||||
import { state } from "lit/decorators.js";
|
||||
|
||||
import PFWizard from "@patternfly/patternfly/components/Wizard/wizard.css";
|
||||
|
||||
import { ModalButton } from "../buttons/ModalButton";
|
||||
import { WizardPage } from "./WizardPage";
|
||||
|
||||
@customElement("ak-wizard")
|
||||
export class Wizard extends ModalButton {
|
||||
@property()
|
||||
header?: string;
|
||||
|
||||
@property()
|
||||
description?: string;
|
||||
|
||||
static get styles(): CSSResult[] {
|
||||
return super.styles.concat(PFWizard);
|
||||
}
|
||||
|
||||
@property({ attribute: false })
|
||||
steps: string[] = [];
|
||||
|
||||
@state()
|
||||
_currentStep?: WizardPage;
|
||||
|
||||
set currentStep(value: WizardPage | undefined) {
|
||||
this._currentStep = value;
|
||||
if (this._currentStep) {
|
||||
this._currentStep.activeCallback();
|
||||
this._currentStep.requestUpdate();
|
||||
}
|
||||
}
|
||||
|
||||
get currentStep(): WizardPage | undefined {
|
||||
return this._currentStep;
|
||||
}
|
||||
|
||||
setSteps(...steps: string[]): void {
|
||||
this.steps = steps;
|
||||
this.requestUpdate();
|
||||
}
|
||||
|
||||
finalHandler?: () => Promise<void>;
|
||||
|
||||
renderModalInner(): TemplateResult {
|
||||
const firstPage = this.querySelector<WizardPage>(`[slot=${this.steps[0]}]`);
|
||||
if (!this.currentStep && firstPage) {
|
||||
this.currentStep = firstPage;
|
||||
}
|
||||
this.currentStep?.requestUpdate();
|
||||
const currentIndex = this.currentStep ? this.steps.indexOf(this.currentStep.slot) : 0;
|
||||
return html`<div class="pf-c-wizard">
|
||||
<div class="pf-c-wizard__header">
|
||||
<button
|
||||
class="pf-c-button pf-m-plain pf-c-wizard__close"
|
||||
type="button"
|
||||
aria-label="${t`Close`}"
|
||||
>
|
||||
<i class="fas fa-times" aria-hidden="true"></i>
|
||||
</button>
|
||||
<h1 class="pf-c-title pf-m-3xl pf-c-wizard__title">${this.header}</h1>
|
||||
<p class="pf-c-wizard__description">${this.description}</p>
|
||||
</div>
|
||||
<div class="pf-c-wizard__outer-wrap">
|
||||
<div class="pf-c-wizard__inner-wrap">
|
||||
<nav class="pf-c-wizard__nav">
|
||||
<ol class="pf-c-wizard__nav-list">
|
||||
${this.steps.map((step, idx) => {
|
||||
const currentIdx = this.currentStep
|
||||
? this.steps.indexOf(this.currentStep.slot)
|
||||
: 0;
|
||||
return html`
|
||||
<li class="pf-c-wizard__nav-item">
|
||||
<button
|
||||
class="pf-c-wizard__nav-link ${idx === currentIdx
|
||||
? "pf-m-current"
|
||||
: ""}"
|
||||
?disabled=${currentIdx < idx}
|
||||
@click=${() => {
|
||||
const stepEl = this.querySelector<WizardPage>(
|
||||
`[slot=${step}]`,
|
||||
);
|
||||
if (stepEl) {
|
||||
this.currentStep = stepEl;
|
||||
}
|
||||
}}
|
||||
>
|
||||
${this.querySelector<WizardPage>(
|
||||
`[slot=${step}]`,
|
||||
)?.sidebarLabel()}
|
||||
</button>
|
||||
</li>
|
||||
`;
|
||||
})}
|
||||
</ol>
|
||||
</nav>
|
||||
<main class="pf-c-wizard__main">
|
||||
<div class="pf-c-wizard__main-body">
|
||||
<slot name=${this.currentStep?.slot || this.steps[0]}></slot>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
<footer class="pf-c-wizard__footer">
|
||||
<button
|
||||
class="pf-c-button pf-m-primary"
|
||||
type="submit"
|
||||
?disabled=${!this._currentStep?.isValid()}
|
||||
@click=${async () => {
|
||||
const cb = await this.currentStep?.nextCallback();
|
||||
if (!cb) {
|
||||
return;
|
||||
}
|
||||
if (currentIndex === this.steps.length - 1) {
|
||||
if (this.finalHandler) {
|
||||
await this.finalHandler();
|
||||
}
|
||||
this.open = false;
|
||||
} else {
|
||||
const nextPage = this.querySelector<WizardPage>(
|
||||
`[slot=${this.steps[currentIndex + 1]}]`,
|
||||
);
|
||||
if (nextPage) {
|
||||
this.currentStep = nextPage;
|
||||
}
|
||||
}
|
||||
}}
|
||||
>
|
||||
${currentIndex === this.steps.length - 1 ? t`Finish` : t`Next`}
|
||||
</button>
|
||||
${(this.currentStep ? this.steps.indexOf(this.currentStep.slot) : 0) > 0
|
||||
? html`
|
||||
<button
|
||||
class="pf-c-button pf-m-secondary"
|
||||
type="button"
|
||||
@click=${() => {
|
||||
const prevPage = this.querySelector<WizardPage>(
|
||||
`[slot=${this.steps[currentIndex - 1]}]`,
|
||||
);
|
||||
if (prevPage) {
|
||||
this.currentStep = prevPage;
|
||||
}
|
||||
}}
|
||||
>
|
||||
${t`Back`}
|
||||
</button>
|
||||
`
|
||||
: html``}
|
||||
<div class="pf-c-wizard__footer-cancel">
|
||||
<button
|
||||
class="pf-c-button pf-m-link"
|
||||
type="button"
|
||||
@click=${() => {
|
||||
this.open = false;
|
||||
const firstPage = this.querySelector<WizardPage>(
|
||||
`[slot=${this.steps[0]}]`,
|
||||
);
|
||||
if (firstPage) {
|
||||
this.currentStep = firstPage;
|
||||
}
|
||||
}}
|
||||
>
|
||||
${t`Cancel`}
|
||||
</button>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
</div>`;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
import { LitElement, PropertyDeclaration, TemplateResult, html } from "lit";
|
||||
import { customElement, property } from "lit/decorators.js";
|
||||
|
||||
import { Wizard } from "./Wizard";
|
||||
|
||||
@customElement("ak-wizard-page")
|
||||
export class WizardPage extends LitElement {
|
||||
@property()
|
||||
sidebarLabel: () => string = () => {
|
||||
return "UNNAMED";
|
||||
};
|
||||
|
||||
isValid(): boolean {
|
||||
return this._isValid;
|
||||
}
|
||||
|
||||
get host(): Wizard {
|
||||
return this.parentElement as Wizard;
|
||||
}
|
||||
|
||||
_isValid = false;
|
||||
|
||||
activeCallback: () => Promise<void> = () => {
|
||||
return Promise.resolve();
|
||||
};
|
||||
nextCallback: () => Promise<boolean> = async () => {
|
||||
return true;
|
||||
};
|
||||
|
||||
requestUpdate(
|
||||
name?: PropertyKey,
|
||||
oldValue?: unknown,
|
||||
options?: PropertyDeclaration<unknown, unknown>,
|
||||
): void {
|
||||
this.querySelectorAll("*").forEach((el) => {
|
||||
if ("requestUpdate" in el) {
|
||||
(el as LitElement).requestUpdate();
|
||||
}
|
||||
});
|
||||
return super.requestUpdate(name, oldValue, options);
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`<slot></slot>`;
|
||||
}
|
||||
}
|
|
@ -231,6 +231,30 @@ msgstr "Aktiv"
|
|||
msgid "Add"
|
||||
msgstr "Hinzufügen"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which does not support any other method. Requests will be routed\n"
|
||||
#~ "through the authentik proxy, which authenticates all requests."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which support LDAP."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which supports OAuth, OIDC or \"Login with GitHub\n"
|
||||
#~ "Enterprise\"."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0, by importing it's metadata."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
msgid "Addition Group DN"
|
||||
msgstr "Zusatz Gruppen-DN"
|
||||
|
@ -563,6 +587,10 @@ msgstr "Automatische Erkennung (basierend auf Ihrem Browser)"
|
|||
msgid "Avatar image"
|
||||
msgstr "Profilbild"
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/password/PasswordStageForm.ts
|
||||
msgid "Backends"
|
||||
msgstr "Backends"
|
||||
|
@ -675,8 +703,8 @@ msgstr "Build hash:"
|
|||
#~ msgid "Build hash: {0}"
|
||||
#~ msgstr "Build hash: {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Built-in"
|
||||
msgstr "Eingebaut"
|
||||
|
||||
|
@ -715,6 +743,7 @@ msgstr "Kann das Format 'unix://' haben, wenn eine Verbindung zu einem lokalen D
|
|||
#: src/elements/forms/DeleteBulkForm.ts
|
||||
#: src/elements/forms/DeleteForm.ts
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
#: src/pages/users/GroupSelectModal.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
|
@ -815,6 +844,12 @@ msgstr "Benutzername prüfen"
|
|||
msgid "Check access"
|
||||
msgstr "Zugang prüfen"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Check if password is on HaveIBeenPwned's list by uploading the first\n"
|
||||
#~ "5 characters of the SHA1 Hash."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "Check outposts."
|
||||
msgstr "Outposts prüfen"
|
||||
|
@ -925,6 +960,7 @@ msgid "Client type"
|
|||
msgstr "Clienttyp"
|
||||
|
||||
#: src/elements/notifications/NotificationDrawer.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/outposts/OutpostDeploymentModal.ts
|
||||
#: src/pages/users/RelatedUserList.ts
|
||||
#: src/pages/users/UserListPage.ts
|
||||
|
@ -1142,7 +1178,6 @@ msgstr "Download URL kopieren"
|
|||
msgid "Copy recovery link"
|
||||
msgstr "Wiederherstellungslink kopieren"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/crypto/CertificateKeyPairListPage.ts
|
||||
|
@ -1153,30 +1188,22 @@ msgstr "Wiederherstellungslink kopieren"
|
|||
#: src/pages/events/TransportListPage.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1291,6 +1318,30 @@ msgstr "Benutzer erstellen"
|
|||
msgid "Create a new application"
|
||||
msgstr "Erstelle eine neue Anwendung"
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "Create a new outpost integration."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "Create a new policy."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "Create a new property mapping."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "Create a new provider."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "Create a new source."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create a new stage."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/users/ServiceAccountForm.ts
|
||||
msgid "Create group"
|
||||
msgstr "Gruppe erstellen"
|
||||
|
@ -1303,15 +1354,12 @@ msgstr "Anbieter erstellen"
|
|||
msgid "Create users as inactive"
|
||||
msgstr "Benutzer als inaktiv anlegen"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create {0}"
|
||||
msgstr "{0} erstellen"
|
||||
|
||||
|
@ -1411,7 +1459,7 @@ msgstr "Definieren Sie, wie Benachrichtigungen an Benutzer gesendet werden, z. B
|
|||
#: src/pages/policies/reputation/ReputationListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1559,7 +1607,7 @@ msgstr "Verzeichnis"
|
|||
#~ msgid "Disable Time-based OTP"
|
||||
#~ msgstr "Deaktiviere zeitbasierte OTP"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Disabled"
|
||||
msgstr "Deaktiviert"
|
||||
|
||||
|
@ -1601,6 +1649,10 @@ msgstr "Signierzertifikat herunterladen"
|
|||
msgid "Due to protocol limitations, this certificate is only used when the outpost has a single provider."
|
||||
msgstr "Aufgrund von Protokolleinschränkungen wird dieses Zertifikat nur verwendet, wenn der Outpost einen einzigen Provider hat."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Dummy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/dummy/DummyStageForm.ts
|
||||
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
|
||||
msgstr "Dummy-Stage zum Testen verwendet. Zeigt eine einfache Schaltfläche zum Fortfahren und besteht immer."
|
||||
|
@ -1817,6 +1869,15 @@ msgstr "Ereignisprotokoll"
|
|||
msgid "Event info"
|
||||
msgstr "Ereignis Info"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "Event retention"
|
||||
msgstr "Ereignisspeicherung"
|
||||
|
@ -1842,6 +1903,10 @@ msgstr "Ausnahme"
|
|||
#~ msgid "Execute"
|
||||
#~ msgstr "Ausführen"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Execute arbitrary Python code to implement custom checks and validation."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowViewPage.ts
|
||||
msgid "Execute flow"
|
||||
msgstr "Ablauf ausführen"
|
||||
|
@ -1923,6 +1988,10 @@ msgstr "Ablauf exportieren"
|
|||
msgid "Expression"
|
||||
msgstr "Ausdruck"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Expression policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/expression/ExpressionPolicyForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingLDAPForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingNotification.ts
|
||||
|
@ -1991,7 +2060,7 @@ msgid "Favicon"
|
|||
msgstr "Favicon"
|
||||
|
||||
#: src/interfaces/AdminInterface.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Federation & Social login"
|
||||
msgstr "Föderation & Social Login"
|
||||
|
||||
|
@ -2031,6 +2100,10 @@ msgstr "Felder"
|
|||
msgid "Fields a user can identify themselves with. If no fields are selected, the user will only be able to use sources."
|
||||
msgstr "Felder, mit denen sich ein Benutzer identifizieren kann. Wenn keine Felder ausgewählt sind, kann der Benutzer nur Quellen verwenden."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Finish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowImportForm.ts
|
||||
msgid "Flow"
|
||||
msgstr "Ablauf"
|
||||
|
@ -2138,6 +2211,8 @@ msgid "Forgot username or password?"
|
|||
msgstr "Anmeldename oder Passwort vergessen?"
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "Form didn't return a promise for submitting"
|
||||
msgstr "Das Formular hat kein Wert zum Absenden zurückgegeben"
|
||||
|
||||
|
@ -2295,6 +2370,14 @@ msgstr "HTTP-Basic Benutzername Schlüssel"
|
|||
msgid "HTTPS is not detected correctly"
|
||||
msgstr "HTTPS wird nicht korrekt erkannt"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
msgid "Health and Version"
|
||||
msgstr "Zustand und Version"
|
||||
|
@ -2413,6 +2496,12 @@ msgstr "Wenn sich mehrere Anbieter einen Außenposten teilen, wird ein selbstsig
|
|||
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
|
||||
msgstr "Wenn keine expliziten Umleitungs-URIs angegeben sind, wird die erste erfolgreich verwendete Umleitungs-URI gespeichert."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "If password change date is more than x days in the past, invalidate the user's password\n"
|
||||
#~ "and show a notice."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "If set, users are able to configure details of their profile."
|
||||
msgstr ""
|
||||
|
@ -2622,6 +2711,10 @@ msgstr "LDAP DN, unter dem Bind-Requests und Suchanfragen gestellt werden könne
|
|||
msgid "LDAP Sync status"
|
||||
msgstr "LDAP-Synchronisierungsstatus"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "LDAP details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
msgid "Label"
|
||||
|
@ -3036,7 +3129,7 @@ msgstr "Meine Anwendungen"
|
|||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderImportForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
||||
|
@ -3101,6 +3194,30 @@ msgstr "Ergebnis verneinen"
|
|||
msgid "Negates the outcome of the binding. Messages are unaffected."
|
||||
msgstr "Negiert das Ergebnis der Bindung. Nachrichten sind nicht betroffen."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "New outpost integration"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "New policy"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "New property mapping"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "New provider"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "New source"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "New stage"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/events/EventInfo.ts
|
||||
msgid "New version available!"
|
||||
msgstr "Neue Version verfügbar!"
|
||||
|
@ -3109,6 +3226,10 @@ msgstr "Neue Version verfügbar!"
|
|||
msgid "Newly created users are added to this group, if a group is selected."
|
||||
msgstr "Neu erstellte Benutzer werden dieser Gruppe hinzugefügt, wenn eine Gruppe ausgewählt ist."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Next"
|
||||
msgstr ""
|
||||
|
||||
#: src/flows/FlowInspector.ts
|
||||
msgid "Next stage"
|
||||
msgstr "Nächste Phase"
|
||||
|
@ -3170,6 +3291,8 @@ msgid "No additional setup is required."
|
|||
msgstr "Keine weitere Einrichtung benötigt."
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "No form found"
|
||||
msgstr "Kein Formular gefunden"
|
||||
|
||||
|
@ -3317,6 +3440,14 @@ msgstr "Nummer, von der die SMS gesendet wird"
|
|||
msgid "OAuth Refresh Codes"
|
||||
msgstr "OAuth-Aktualisierungscodes"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth/OIDC"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "OK"
|
||||
msgstr "OK"
|
||||
|
@ -3504,6 +3635,10 @@ msgstr "Übergeordnete Gruppe für alle aus LDAP importierten Gruppen."
|
|||
msgid "Pass policy?"
|
||||
msgstr "Pass-Richtlinie?"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Passes when Event matches selected criteria."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/applications/ApplicationCheckAccessForm.ts
|
||||
#: src/pages/events/EventInfo.ts
|
||||
#: src/pages/policies/PolicyTestForm.ts
|
||||
|
@ -3518,11 +3653,23 @@ msgstr "Erlauben"
|
|||
msgid "Password"
|
||||
msgstr "Passwort"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts
|
||||
#: src/pages/policies/password/PasswordPolicyForm.ts
|
||||
msgid "Password field"
|
||||
msgstr "Passwortfeld "
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/events/utils.ts
|
||||
msgid "Password set"
|
||||
msgstr "Passwort festgelegt"
|
||||
|
@ -3628,6 +3775,16 @@ msgstr "Richtlinien-Ausnahme"
|
|||
msgid "Policy execution"
|
||||
msgstr "Richtlinien-Ausführung"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Policy to make sure passwords have certain properties."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Policy used for debugging the PolicyEngine. Returns a fixed result,\n"
|
||||
#~ "but takes a random time to process."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
msgid "Policy {0}"
|
||||
msgstr "Richtlinie {0}"
|
||||
|
@ -3777,6 +3934,10 @@ msgstr "Anbieter"
|
|||
msgid "Proxy"
|
||||
msgstr "Proxy"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Proxy details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts
|
||||
msgid "Public"
|
||||
msgstr "Öffentlich"
|
||||
|
@ -3943,6 +4104,10 @@ msgstr "Reputation für IP und Benutzerkennungen. Die Punktzahl wird für jede f
|
|||
#~ msgid "Reputation for usernames. Scores are decreased for each failed login and increased for each successful login."
|
||||
#~ msgstr "Reputation für Benutzerkennungen. Die Punktzahl wird für jede fehlgeschlagene Anmeldung verringert und für jede erfolgreiche Anmeldung erhöht."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Reputation policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid "Reputation policy - IPs"
|
||||
#~ msgstr "Reputations Regelwerke - IPs"
|
||||
|
||||
|
@ -4022,6 +4187,10 @@ msgstr "Zurück zum Home"
|
|||
msgid "Return to device picker"
|
||||
msgstr "Zurück zur Geräteauswahl"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Return true if request IP/target username's score is below a certain threshold."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/elements/oauth/UserRefreshList.ts
|
||||
msgid "Revoked?"
|
||||
msgstr "Widerrufen?"
|
||||
|
@ -4030,6 +4199,14 @@ msgstr "Widerrufen?"
|
|||
msgid "Run sync again"
|
||||
msgstr "Synchronisation erneut ausführen"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML (metadata import)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingSAMLForm.ts
|
||||
msgid "SAML Attribute Name"
|
||||
msgstr "SAML-Attributsname"
|
||||
|
@ -4038,6 +4215,14 @@ msgstr "SAML-Attributsname"
|
|||
msgid "SAML Metadata"
|
||||
msgstr "SAML-Metadaten"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details (import from metadata)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/sources/saml/SAMLSourceForm.ts
|
||||
msgid "SHA1"
|
||||
|
@ -4205,6 +4390,15 @@ msgstr "Wählen Sie eine der folgenden Quellen aus, um sich anzumelden."
|
|||
msgid "Select sources should be shown for users to authenticate with. This only affects web-based sources, not LDAP."
|
||||
msgstr "Es sollten ausgewählte Quellen angezeigt werden, mit denen sich Benutzer authentifizieren können. Dies betrifft nur webbasierte Quellen, nicht LDAP."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Select type"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
msgid "Select users to add"
|
||||
msgstr "Wählen Sie die hinzuzufügenden Benutzer aus"
|
||||
|
@ -4438,7 +4632,7 @@ msgstr "Quelle verknüpft"
|
|||
#~ msgid "Source {0}"
|
||||
#~ msgstr "Quelle {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Source(s)"
|
||||
msgstr "Quellen"
|
||||
|
||||
|
@ -4449,7 +4643,7 @@ msgstr "Quellen"
|
|||
#~ msgid "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins"
|
||||
#~ msgstr "Identitätsquellen, die entweder mit der Datenbank von authentik synchronisiert sind, wie LDAP, oder von Benutzern verwendet werden können, um sich selbst zu authentifizieren und zu registrieren, wie OAuth und Social Login."
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Sources of identities, which can either be synced into authentik's database, or can be used by users to authenticate and enroll themselves."
|
||||
msgstr "Identitätsquellen, die entweder mit der Datenbank von authentik synchronisiert oder von Benutzern verwendet werden können, um sich selbst zu authentifizieren und zu registrieren."
|
||||
|
||||
|
@ -5373,7 +5567,7 @@ msgstr "Twilio Authentifizierungs Token"
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
#: src/user/user-settings/mfa/MFADevicesPage.ts
|
||||
|
@ -5499,7 +5693,7 @@ msgstr "Aktuell!"
|
|||
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
|
||||
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
|
||||
#: src/pages/sources/plex/PlexSourceViewPage.ts
|
||||
|
@ -5640,7 +5834,7 @@ msgstr "Passwort ändern"
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
msgid "Update {0}"
|
||||
|
|
|
@ -216,6 +216,34 @@ msgstr "Active"
|
|||
msgid "Add"
|
||||
msgstr "Add"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which does not support any other method. Requests will be routed\n"
|
||||
#~ "through the authentik proxy, which authenticates all requests."
|
||||
#~ msgstr ""
|
||||
#~ "Add a provider which does not support any other method. Requests will be routed\n"
|
||||
#~ "through the authentik proxy, which authenticates all requests."
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which support LDAP."
|
||||
#~ msgstr "Add a provider which support LDAP."
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which supports OAuth, OIDC or \"Login with GitHub\n"
|
||||
#~ "Enterprise\"."
|
||||
#~ msgstr ""
|
||||
#~ "Add a provider which supports OAuth, OIDC or \"Login with GitHub\n"
|
||||
#~ "Enterprise\"."
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0, by importing it's metadata."
|
||||
#~ msgstr "Add a provider which supports SAML 2.0, by importing it's metadata."
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0."
|
||||
#~ msgstr "Add a provider which supports SAML 2.0."
|
||||
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
msgid "Addition Group DN"
|
||||
msgstr "Addition Group DN"
|
||||
|
@ -552,6 +580,10 @@ msgstr "Auto-detect (based on your browser)"
|
|||
msgid "Avatar image"
|
||||
msgstr "Avatar image"
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Back"
|
||||
msgstr "Back"
|
||||
|
||||
#: src/pages/stages/password/PasswordStageForm.ts
|
||||
msgid "Backends"
|
||||
msgstr "Backends"
|
||||
|
@ -668,8 +700,8 @@ msgstr "Build hash:"
|
|||
#~ msgid "Build hash: {0}"
|
||||
#~ msgstr "Build hash: {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Built-in"
|
||||
msgstr "Built-in"
|
||||
|
||||
|
@ -709,6 +741,7 @@ msgstr "Can be in the format of 'unix://' when connecting to a local docker daem
|
|||
#: src/elements/forms/DeleteBulkForm.ts
|
||||
#: src/elements/forms/DeleteForm.ts
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
#: src/pages/users/GroupSelectModal.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
|
@ -810,6 +843,14 @@ msgstr "Check Username"
|
|||
msgid "Check access"
|
||||
msgstr "Check access"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Check if password is on HaveIBeenPwned's list by uploading the first\n"
|
||||
#~ "5 characters of the SHA1 Hash."
|
||||
#~ msgstr ""
|
||||
#~ "Check if password is on HaveIBeenPwned's list by uploading the first\n"
|
||||
#~ "5 characters of the SHA1 Hash."
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "Check outposts."
|
||||
msgstr "Check outposts."
|
||||
|
@ -921,6 +962,7 @@ msgid "Client type"
|
|||
msgstr "Client type"
|
||||
|
||||
#: src/elements/notifications/NotificationDrawer.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/outposts/OutpostDeploymentModal.ts
|
||||
#: src/pages/users/RelatedUserList.ts
|
||||
#: src/pages/users/UserListPage.ts
|
||||
|
@ -1146,7 +1188,6 @@ msgstr "Copy download URL"
|
|||
msgid "Copy recovery link"
|
||||
msgstr "Copy recovery link"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/crypto/CertificateKeyPairListPage.ts
|
||||
|
@ -1157,30 +1198,22 @@ msgstr "Copy recovery link"
|
|||
#: src/pages/events/TransportListPage.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1295,6 +1328,30 @@ msgstr "Create User"
|
|||
msgid "Create a new application"
|
||||
msgstr "Create a new application"
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "Create a new outpost integration."
|
||||
msgstr "Create a new outpost integration."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "Create a new policy."
|
||||
msgstr "Create a new policy."
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "Create a new property mapping."
|
||||
msgstr "Create a new property mapping."
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "Create a new provider."
|
||||
msgstr "Create a new provider."
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "Create a new source."
|
||||
msgstr "Create a new source."
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create a new stage."
|
||||
msgstr "Create a new stage."
|
||||
|
||||
#: src/pages/users/ServiceAccountForm.ts
|
||||
msgid "Create group"
|
||||
msgstr "Create group"
|
||||
|
@ -1307,15 +1364,12 @@ msgstr "Create provider"
|
|||
msgid "Create users as inactive"
|
||||
msgstr "Create users as inactive"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create {0}"
|
||||
msgstr "Create {0}"
|
||||
|
||||
|
@ -1417,7 +1471,7 @@ msgstr "Define how notifications are sent to users, like Email or Webhook."
|
|||
#: src/pages/policies/reputation/ReputationListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1578,7 +1632,7 @@ msgstr "Directory"
|
|||
#~ msgid "Disable Time-based OTP"
|
||||
#~ msgstr "Disable Time-based OTP"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Disabled"
|
||||
msgstr "Disabled"
|
||||
|
||||
|
@ -1620,6 +1674,10 @@ msgstr "Download signing certificate"
|
|||
msgid "Due to protocol limitations, this certificate is only used when the outpost has a single provider."
|
||||
msgstr "Due to protocol limitations, this certificate is only used when the outpost has a single provider."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Dummy"
|
||||
#~ msgstr "Dummy"
|
||||
|
||||
#: src/pages/stages/dummy/DummyStageForm.ts
|
||||
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
|
||||
msgstr "Dummy stage used for testing. Shows a simple continue button and always passes."
|
||||
|
@ -1844,6 +1902,15 @@ msgstr "Event Log"
|
|||
msgid "Event info"
|
||||
msgstr "Event info"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher"
|
||||
#~ msgstr "Event matcher"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher policy"
|
||||
#~ msgstr "Event matcher policy"
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "Event retention"
|
||||
msgstr "Event retention"
|
||||
|
@ -1870,6 +1937,10 @@ msgstr "Exception"
|
|||
#~ msgid "Execute"
|
||||
#~ msgstr "Execute"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Execute arbitrary Python code to implement custom checks and validation."
|
||||
#~ msgstr "Execute arbitrary Python code to implement custom checks and validation."
|
||||
|
||||
#: src/pages/flows/FlowViewPage.ts
|
||||
msgid "Execute flow"
|
||||
msgstr "Execute flow"
|
||||
|
@ -1952,6 +2023,10 @@ msgstr "Export flow"
|
|||
msgid "Expression"
|
||||
msgstr "Expression"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Expression policy"
|
||||
#~ msgstr "Expression policy"
|
||||
|
||||
#: src/pages/policies/expression/ExpressionPolicyForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingLDAPForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingNotification.ts
|
||||
|
@ -2020,7 +2095,7 @@ msgid "Favicon"
|
|||
msgstr "Favicon"
|
||||
|
||||
#: src/interfaces/AdminInterface.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Federation & Social login"
|
||||
msgstr "Federation & Social login"
|
||||
|
||||
|
@ -2061,6 +2136,10 @@ msgstr "Fields"
|
|||
msgid "Fields a user can identify themselves with. If no fields are selected, the user will only be able to use sources."
|
||||
msgstr "Fields a user can identify themselves with. If no fields are selected, the user will only be able to use sources."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Finish"
|
||||
msgstr "Finish"
|
||||
|
||||
#: src/pages/flows/FlowImportForm.ts
|
||||
msgid "Flow"
|
||||
msgstr "Flow"
|
||||
|
@ -2168,6 +2247,8 @@ msgid "Forgot username or password?"
|
|||
msgstr "Forgot username or password?"
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "Form didn't return a promise for submitting"
|
||||
msgstr "Form didn't return a promise for submitting"
|
||||
|
||||
|
@ -2328,6 +2409,14 @@ msgstr "HTTP-Basic Username Key"
|
|||
msgid "HTTPS is not detected correctly"
|
||||
msgstr "HTTPS is not detected correctly"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned"
|
||||
#~ msgstr "Have I been pwned"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned policy"
|
||||
#~ msgstr "Have I been pwned policy"
|
||||
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
msgid "Health and Version"
|
||||
msgstr "Health and Version"
|
||||
|
@ -2450,6 +2539,14 @@ msgstr "If multiple providers share an outpost, a self-signed certificate is use
|
|||
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
|
||||
msgstr "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "If password change date is more than x days in the past, invalidate the user's password\n"
|
||||
#~ "and show a notice."
|
||||
#~ msgstr ""
|
||||
#~ "If password change date is more than x days in the past, invalidate the user's password\n"
|
||||
#~ "and show a notice."
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "If set, users are able to configure details of their profile."
|
||||
msgstr "If set, users are able to configure details of their profile."
|
||||
|
@ -2665,6 +2762,10 @@ msgstr "LDAP DN under which bind requests and search requests can be made."
|
|||
msgid "LDAP Sync status"
|
||||
msgstr "LDAP Sync status"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "LDAP details"
|
||||
#~ msgstr "LDAP details"
|
||||
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
msgid "Label"
|
||||
|
@ -3081,7 +3182,7 @@ msgstr "My applications"
|
|||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderImportForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
||||
|
@ -3146,6 +3247,30 @@ msgstr "Negate result"
|
|||
msgid "Negates the outcome of the binding. Messages are unaffected."
|
||||
msgstr "Negates the outcome of the binding. Messages are unaffected."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "New outpost integration"
|
||||
msgstr "New outpost integration"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "New policy"
|
||||
msgstr "New policy"
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "New property mapping"
|
||||
msgstr "New property mapping"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "New provider"
|
||||
msgstr "New provider"
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "New source"
|
||||
msgstr "New source"
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "New stage"
|
||||
msgstr "New stage"
|
||||
|
||||
#: src/pages/events/EventInfo.ts
|
||||
msgid "New version available!"
|
||||
msgstr "New version available!"
|
||||
|
@ -3154,6 +3279,10 @@ msgstr "New version available!"
|
|||
msgid "Newly created users are added to this group, if a group is selected."
|
||||
msgstr "Newly created users are added to this group, if a group is selected."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Next"
|
||||
msgstr "Next"
|
||||
|
||||
#: src/flows/FlowInspector.ts
|
||||
msgid "Next stage"
|
||||
msgstr "Next stage"
|
||||
|
@ -3215,6 +3344,8 @@ msgid "No additional setup is required."
|
|||
msgstr "No additional setup is required."
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "No form found"
|
||||
msgstr "No form found"
|
||||
|
||||
|
@ -3367,6 +3498,14 @@ msgstr "Number the SMS will be sent from."
|
|||
msgid "OAuth Refresh Codes"
|
||||
msgstr "OAuth Refresh Codes"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth details"
|
||||
#~ msgstr "OAuth details"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth/OIDC"
|
||||
#~ msgstr "OAuth/OIDC"
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "OK"
|
||||
msgstr "OK"
|
||||
|
@ -3559,6 +3698,10 @@ msgstr "Parent group for all the groups imported from LDAP."
|
|||
msgid "Pass policy?"
|
||||
msgstr "Pass policy?"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Passes when Event matches selected criteria."
|
||||
#~ msgstr "Passes when Event matches selected criteria."
|
||||
|
||||
#: src/pages/applications/ApplicationCheckAccessForm.ts
|
||||
#: src/pages/events/EventInfo.ts
|
||||
#: src/pages/policies/PolicyTestForm.ts
|
||||
|
@ -3573,11 +3716,23 @@ msgstr "Passing"
|
|||
msgid "Password"
|
||||
msgstr "Password"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry"
|
||||
#~ msgstr "Password expiry"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry policy"
|
||||
#~ msgstr "Password expiry policy"
|
||||
|
||||
#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts
|
||||
#: src/pages/policies/password/PasswordPolicyForm.ts
|
||||
msgid "Password field"
|
||||
msgstr "Password field"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password policy"
|
||||
#~ msgstr "Password policy"
|
||||
|
||||
#: src/pages/events/utils.ts
|
||||
msgid "Password set"
|
||||
msgstr "Password set"
|
||||
|
@ -3685,6 +3840,18 @@ msgstr "Policy exception"
|
|||
msgid "Policy execution"
|
||||
msgstr "Policy execution"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Policy to make sure passwords have certain properties."
|
||||
#~ msgstr "Policy to make sure passwords have certain properties."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Policy used for debugging the PolicyEngine. Returns a fixed result,\n"
|
||||
#~ "but takes a random time to process."
|
||||
#~ msgstr ""
|
||||
#~ "Policy used for debugging the PolicyEngine. Returns a fixed result,\n"
|
||||
#~ "but takes a random time to process."
|
||||
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
msgid "Policy {0}"
|
||||
msgstr "Policy {0}"
|
||||
|
@ -3837,6 +4004,10 @@ msgstr "Providers"
|
|||
msgid "Proxy"
|
||||
msgstr "Proxy"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Proxy details"
|
||||
#~ msgstr "Proxy details"
|
||||
|
||||
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts
|
||||
msgid "Public"
|
||||
msgstr "Public"
|
||||
|
@ -4009,6 +4180,10 @@ msgstr "Reputation for IP and user identifiers. Scores are decreased for each fa
|
|||
#~ msgid "Reputation for usernames. Scores are decreased for each failed login and increased for each successful login."
|
||||
#~ msgstr "Reputation for usernames. Scores are decreased for each failed login and increased for each successful login."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Reputation policy"
|
||||
#~ msgstr "Reputation policy"
|
||||
|
||||
#: src/interfaces/AdminInterface.ts
|
||||
#~ msgid "Reputation policy - IPs"
|
||||
#~ msgstr "Reputation policy - IPs"
|
||||
|
@ -4092,6 +4267,10 @@ msgstr "Return home"
|
|||
msgid "Return to device picker"
|
||||
msgstr "Return to device picker"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Return true if request IP/target username's score is below a certain threshold."
|
||||
#~ msgstr "Return true if request IP/target username's score is below a certain threshold."
|
||||
|
||||
#: src/elements/oauth/UserRefreshList.ts
|
||||
msgid "Revoked?"
|
||||
msgstr "Revoked?"
|
||||
|
@ -4100,6 +4279,14 @@ msgstr "Revoked?"
|
|||
msgid "Run sync again"
|
||||
msgstr "Run sync again"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML"
|
||||
#~ msgstr "SAML"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML (metadata import)"
|
||||
#~ msgstr "SAML (metadata import)"
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingSAMLForm.ts
|
||||
msgid "SAML Attribute Name"
|
||||
msgstr "SAML Attribute Name"
|
||||
|
@ -4108,6 +4295,14 @@ msgstr "SAML Attribute Name"
|
|||
msgid "SAML Metadata"
|
||||
msgstr "SAML Metadata"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details"
|
||||
#~ msgstr "SAML details"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details (import from metadata)"
|
||||
#~ msgstr "SAML details (import from metadata)"
|
||||
|
||||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/sources/saml/SAMLSourceForm.ts
|
||||
msgid "SHA1"
|
||||
|
@ -4277,6 +4472,15 @@ msgstr "Select one of the sources below to login."
|
|||
msgid "Select sources should be shown for users to authenticate with. This only affects web-based sources, not LDAP."
|
||||
msgstr "Select sources should be shown for users to authenticate with. This only affects web-based sources, not LDAP."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Select type"
|
||||
msgstr "Select type"
|
||||
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
msgid "Select users to add"
|
||||
msgstr "Select users to add"
|
||||
|
@ -4521,7 +4725,7 @@ msgstr "Source linked"
|
|||
#~ msgid "Source {0}"
|
||||
#~ msgstr "Source {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Source(s)"
|
||||
msgstr "Source(s)"
|
||||
|
||||
|
@ -4533,7 +4737,7 @@ msgstr "Sources"
|
|||
#~ msgid "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins"
|
||||
#~ msgstr "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Sources of identities, which can either be synced into authentik's database, or can be used by users to authenticate and enroll themselves."
|
||||
msgstr "Sources of identities, which can either be synced into authentik's database, or can be used by users to authenticate and enroll themselves."
|
||||
|
||||
|
@ -5483,7 +5687,7 @@ msgstr "Twilio Auth Token"
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
#: src/user/user-settings/mfa/MFADevicesPage.ts
|
||||
|
@ -5610,7 +5814,7 @@ msgstr "Up-to-date!"
|
|||
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
|
||||
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
|
||||
#: src/pages/sources/plex/PlexSourceViewPage.ts
|
||||
|
@ -5751,7 +5955,7 @@ msgstr "Update password"
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
msgid "Update {0}"
|
||||
|
|
|
@ -218,6 +218,30 @@ msgstr "Activo"
|
|||
msgid "Add"
|
||||
msgstr "Añadir"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which does not support any other method. Requests will be routed\n"
|
||||
#~ "through the authentik proxy, which authenticates all requests."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which support LDAP."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which supports OAuth, OIDC or \"Login with GitHub\n"
|
||||
#~ "Enterprise\"."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0, by importing it's metadata."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
msgid "Addition Group DN"
|
||||
msgstr "DN de grupo de adición"
|
||||
|
@ -550,6 +574,10 @@ msgstr "Detección automática (según su navegador)"
|
|||
msgid "Avatar image"
|
||||
msgstr "Imagen de avatar"
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/password/PasswordStageForm.ts
|
||||
msgid "Backends"
|
||||
msgstr "Backends"
|
||||
|
@ -665,8 +693,8 @@ msgstr "Compilar hash:"
|
|||
#~ msgid "Build hash: {0}"
|
||||
#~ msgstr "Hash de compilación: {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Built-in"
|
||||
msgstr "Incorporado"
|
||||
|
||||
|
@ -705,6 +733,7 @@ msgstr "Puede tener el formato de 'unix: //' cuando se conecta a un daemon de do
|
|||
#: src/elements/forms/DeleteBulkForm.ts
|
||||
#: src/elements/forms/DeleteForm.ts
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
#: src/pages/users/GroupSelectModal.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
|
@ -805,6 +834,12 @@ msgstr "Verificar nombre de usuario"
|
|||
msgid "Check access"
|
||||
msgstr "Comprobar acceso"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Check if password is on HaveIBeenPwned's list by uploading the first\n"
|
||||
#~ "5 characters of the SHA1 Hash."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "Check outposts."
|
||||
msgstr "Revisa los puestos avanzados."
|
||||
|
@ -915,6 +950,7 @@ msgid "Client type"
|
|||
msgstr "Tipo de cliente"
|
||||
|
||||
#: src/elements/notifications/NotificationDrawer.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/outposts/OutpostDeploymentModal.ts
|
||||
#: src/pages/users/RelatedUserList.ts
|
||||
#: src/pages/users/UserListPage.ts
|
||||
|
@ -1133,7 +1169,6 @@ msgstr "Copiar URL de descarga"
|
|||
msgid "Copy recovery link"
|
||||
msgstr "Enlace de recuperación de copia"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/crypto/CertificateKeyPairListPage.ts
|
||||
|
@ -1144,30 +1179,22 @@ msgstr "Enlace de recuperación de copia"
|
|||
#: src/pages/events/TransportListPage.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1282,6 +1309,30 @@ msgstr "Crear usuario"
|
|||
msgid "Create a new application"
|
||||
msgstr "Crea una nueva aplicación"
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "Create a new outpost integration."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "Create a new policy."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "Create a new property mapping."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "Create a new provider."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "Create a new source."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create a new stage."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/users/ServiceAccountForm.ts
|
||||
msgid "Create group"
|
||||
msgstr "Crear grupo"
|
||||
|
@ -1294,15 +1345,12 @@ msgstr "Crear proveedor"
|
|||
msgid "Create users as inactive"
|
||||
msgstr "Crear usuarios como inactivos"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create {0}"
|
||||
msgstr "Crear {0}"
|
||||
|
||||
|
@ -1402,7 +1450,7 @@ msgstr "Defina cómo se envían las notificaciones a los usuarios, como el corre
|
|||
#: src/pages/policies/reputation/ReputationListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1550,7 +1598,7 @@ msgstr "Directorio"
|
|||
#~ msgid "Disable Time-based OTP"
|
||||
#~ msgstr "Deshabilitar OTP basada en tiempo"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Disabled"
|
||||
msgstr "Discapacitado"
|
||||
|
||||
|
@ -1592,6 +1640,10 @@ msgstr "Descargar certificado de firma"
|
|||
msgid "Due to protocol limitations, this certificate is only used when the outpost has a single provider."
|
||||
msgstr "Debido a las limitaciones del protocolo, este certificado solo se usa cuando el puesto de avanzada tiene un único proveedor."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Dummy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/dummy/DummyStageForm.ts
|
||||
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
|
||||
msgstr "Escenario ficticio utilizado para las pruebas. Muestra un botón de continuar simple y siempre pasa."
|
||||
|
@ -1808,6 +1860,15 @@ msgstr "Registro de eventos"
|
|||
msgid "Event info"
|
||||
msgstr "Información del evento"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "Event retention"
|
||||
msgstr "Retención de eventos"
|
||||
|
@ -1833,6 +1894,10 @@ msgstr "Excepción"
|
|||
#~ msgid "Execute"
|
||||
#~ msgstr "Ejecutar"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Execute arbitrary Python code to implement custom checks and validation."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowViewPage.ts
|
||||
msgid "Execute flow"
|
||||
msgstr "Ejecutar flujo"
|
||||
|
@ -1914,6 +1979,10 @@ msgstr "Flujo de exportación"
|
|||
msgid "Expression"
|
||||
msgstr "Expresión"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Expression policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/expression/ExpressionPolicyForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingLDAPForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingNotification.ts
|
||||
|
@ -1982,7 +2051,7 @@ msgid "Favicon"
|
|||
msgstr "Favicon"
|
||||
|
||||
#: src/interfaces/AdminInterface.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Federation & Social login"
|
||||
msgstr "Inicio de sesión de federación y redes"
|
||||
|
||||
|
@ -2022,6 +2091,10 @@ msgstr "Campos"
|
|||
msgid "Fields a user can identify themselves with. If no fields are selected, the user will only be able to use sources."
|
||||
msgstr "Campos con los que un usuario puede identificarse. Si no se seleccionan campos, el usuario solo podrá usar fuentes."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Finish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowImportForm.ts
|
||||
msgid "Flow"
|
||||
msgstr "Flujo"
|
||||
|
@ -2129,6 +2202,8 @@ msgid "Forgot username or password?"
|
|||
msgstr "¿Olvidó su nombre de usuario"
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "Form didn't return a promise for submitting"
|
||||
msgstr "El formulario no devolvió una promesa para enviarla"
|
||||
|
||||
|
@ -2286,6 +2361,14 @@ msgstr "Clave de nombre de usuario básica HTTP"
|
|||
msgid "HTTPS is not detected correctly"
|
||||
msgstr "HTTPS no se detecta correctamente"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
msgid "Health and Version"
|
||||
msgstr "Salud y versión"
|
||||
|
@ -2404,6 +2487,12 @@ msgstr "Si varios proveedores comparten un puesto avanzado, se utiliza un certif
|
|||
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
|
||||
msgstr "Si no se especifican URI de redireccionamiento explícitos, se guardará el primer URI de redireccionamiento utilizado correctamente."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "If password change date is more than x days in the past, invalidate the user's password\n"
|
||||
#~ "and show a notice."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "If set, users are able to configure details of their profile."
|
||||
msgstr ""
|
||||
|
@ -2615,6 +2704,10 @@ msgstr "DN de LDAP con el que se pueden realizar solicitudes de enlace y solicit
|
|||
msgid "LDAP Sync status"
|
||||
msgstr "Estado de sincronización de LDAP"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "LDAP details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
msgid "Label"
|
||||
|
@ -3029,7 +3122,7 @@ msgstr "Mis solicitudes"
|
|||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderImportForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
||||
|
@ -3094,6 +3187,30 @@ msgstr "Negar el resultado"
|
|||
msgid "Negates the outcome of the binding. Messages are unaffected."
|
||||
msgstr "Niega el resultado de la unión. Los mensajes no se ven afectados."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "New outpost integration"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "New policy"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "New property mapping"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "New provider"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "New source"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "New stage"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/events/EventInfo.ts
|
||||
msgid "New version available!"
|
||||
msgstr "¡Nueva versión disponible!"
|
||||
|
@ -3102,6 +3219,10 @@ msgstr "¡Nueva versión disponible!"
|
|||
msgid "Newly created users are added to this group, if a group is selected."
|
||||
msgstr "Los usuarios recién creados se agregan a este grupo, si se selecciona un grupo."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Next"
|
||||
msgstr ""
|
||||
|
||||
#: src/flows/FlowInspector.ts
|
||||
msgid "Next stage"
|
||||
msgstr "Próxima etapa"
|
||||
|
@ -3163,6 +3284,8 @@ msgid "No additional setup is required."
|
|||
msgstr "No se requiere ninguna configuración adicional."
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "No form found"
|
||||
msgstr "No se encontró ningún formulario"
|
||||
|
||||
|
@ -3310,6 +3433,14 @@ msgstr "Número desde el que se enviará el SMS."
|
|||
msgid "OAuth Refresh Codes"
|
||||
msgstr "Códigos de actualización de OAuth"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth/OIDC"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "OK"
|
||||
msgstr "DE ACUERDO"
|
||||
|
@ -3497,6 +3628,10 @@ msgstr "Grupo principal para todos los grupos importados desde LDAP."
|
|||
msgid "Pass policy?"
|
||||
msgstr "¿Política de pases?"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Passes when Event matches selected criteria."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/applications/ApplicationCheckAccessForm.ts
|
||||
#: src/pages/events/EventInfo.ts
|
||||
#: src/pages/policies/PolicyTestForm.ts
|
||||
|
@ -3511,11 +3646,23 @@ msgstr "Paso"
|
|||
msgid "Password"
|
||||
msgstr "Contraseña"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts
|
||||
#: src/pages/policies/password/PasswordPolicyForm.ts
|
||||
msgid "Password field"
|
||||
msgstr "Campo de contraseña"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/events/utils.ts
|
||||
msgid "Password set"
|
||||
msgstr "Conjunto de contraseñas"
|
||||
|
@ -3621,6 +3768,16 @@ msgstr "Excepción de política"
|
|||
msgid "Policy execution"
|
||||
msgstr "Ejecución de políticas"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Policy to make sure passwords have certain properties."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Policy used for debugging the PolicyEngine. Returns a fixed result,\n"
|
||||
#~ "but takes a random time to process."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
msgid "Policy {0}"
|
||||
msgstr "Política {0}"
|
||||
|
@ -3770,6 +3927,10 @@ msgstr "Proveedores"
|
|||
msgid "Proxy"
|
||||
msgstr "Proxy"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Proxy details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts
|
||||
msgid "Public"
|
||||
msgstr "Público"
|
||||
|
@ -3936,6 +4097,10 @@ msgstr "Reputación de identificadores de usuario e IP. Las puntuaciones disminu
|
|||
#~ msgid "Reputation for usernames. Scores are decreased for each failed login and increased for each successful login."
|
||||
#~ msgstr "Reputación de nombres de usuario. Las puntuaciones disminuyen por cada inicio de sesión fallido y aumentan por cada inicio de sesión exitoso."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Reputation policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid "Reputation policy - IPs"
|
||||
#~ msgstr "Política de reputación - IPs"
|
||||
|
||||
|
@ -4015,6 +4180,10 @@ msgstr "Regresar a casa"
|
|||
msgid "Return to device picker"
|
||||
msgstr "Regresar al selector de dispositivos"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Return true if request IP/target username's score is below a certain threshold."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/elements/oauth/UserRefreshList.ts
|
||||
msgid "Revoked?"
|
||||
msgstr "¿Revocado?"
|
||||
|
@ -4023,6 +4192,14 @@ msgstr "¿Revocado?"
|
|||
msgid "Run sync again"
|
||||
msgstr "Vuelve a ejecutar la sincronización"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML (metadata import)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingSAMLForm.ts
|
||||
msgid "SAML Attribute Name"
|
||||
msgstr "Nombre de atributo SAML"
|
||||
|
@ -4031,6 +4208,14 @@ msgstr "Nombre de atributo SAML"
|
|||
msgid "SAML Metadata"
|
||||
msgstr "Metadatos SAML"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details (import from metadata)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/sources/saml/SAMLSourceForm.ts
|
||||
msgid "SHA1"
|
||||
|
@ -4198,6 +4383,15 @@ msgstr "Seleccione una de las fuentes a continuación para iniciar sesión."
|
|||
msgid "Select sources should be shown for users to authenticate with. This only affects web-based sources, not LDAP."
|
||||
msgstr "Se deben mostrar las fuentes seleccionadas para que los usuarios se autentiquen con ellas. Esto solo afecta a las fuentes basadas en web, no a LDAP."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Select type"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
msgid "Select users to add"
|
||||
msgstr "Seleccione los usuarios que desea añadir"
|
||||
|
@ -4431,7 +4625,7 @@ msgstr "Fuente enlazada"
|
|||
#~ msgid "Source {0}"
|
||||
#~ msgstr "Fuente {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Source(s)"
|
||||
msgstr "Fuente (s)"
|
||||
|
||||
|
@ -4442,7 +4636,7 @@ msgstr "Fuentes"
|
|||
#~ msgid "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins"
|
||||
#~ msgstr "Fuentes de identidades, que se pueden sincronizar en la base de datos de authentik, como LDAP, o que los usuarios pueden usar para autenticarse e inscribirse, como inicios de sesión sociales y de OAuth"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Sources of identities, which can either be synced into authentik's database, or can be used by users to authenticate and enroll themselves."
|
||||
msgstr "Fuentes de identidades, que se pueden sincronizar en la base de datos de authentik o que los usuarios pueden utilizar para autenticarse e inscribirse ellos mismos."
|
||||
|
||||
|
@ -5367,7 +5561,7 @@ msgstr "Token de autenticación de Twilio"
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
#: src/user/user-settings/mfa/MFADevicesPage.ts
|
||||
|
@ -5493,7 +5687,7 @@ msgstr "¡Actuales!"
|
|||
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
|
||||
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
|
||||
#: src/pages/sources/plex/PlexSourceViewPage.ts
|
||||
|
@ -5634,7 +5828,7 @@ msgstr "Actualizar contraseña"
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
msgid "Update {0}"
|
||||
|
|
|
@ -221,6 +221,30 @@ msgstr "Actif"
|
|||
msgid "Add"
|
||||
msgstr "Ajouter"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which does not support any other method. Requests will be routed\n"
|
||||
#~ "through the authentik proxy, which authenticates all requests."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which support LDAP."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which supports OAuth, OIDC or \"Login with GitHub\n"
|
||||
#~ "Enterprise\"."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0, by importing it's metadata."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
msgid "Addition Group DN"
|
||||
msgstr "Préfixe DN groupes"
|
||||
|
@ -556,6 +580,10 @@ msgstr ""
|
|||
msgid "Avatar image"
|
||||
msgstr "Image d'avatar"
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/password/PasswordStageForm.ts
|
||||
msgid "Backends"
|
||||
msgstr "Backends"
|
||||
|
@ -671,8 +699,8 @@ msgstr "Hash de build :"
|
|||
#~ msgid "Build hash: {0}"
|
||||
#~ msgstr "Hash de build : {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Built-in"
|
||||
msgstr "Intégré"
|
||||
|
||||
|
@ -712,6 +740,7 @@ msgstr ""
|
|||
#: src/elements/forms/DeleteBulkForm.ts
|
||||
#: src/elements/forms/DeleteForm.ts
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
#: src/pages/users/GroupSelectModal.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
|
@ -812,6 +841,12 @@ msgstr "Vérifier le nom d'utilisateu"
|
|||
msgid "Check access"
|
||||
msgstr "Vérifier l'accès"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Check if password is on HaveIBeenPwned's list by uploading the first\n"
|
||||
#~ "5 characters of the SHA1 Hash."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "Check outposts."
|
||||
msgstr "Vérifier les avant-postes."
|
||||
|
@ -923,6 +958,7 @@ msgid "Client type"
|
|||
msgstr "Type du client"
|
||||
|
||||
#: src/elements/notifications/NotificationDrawer.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/outposts/OutpostDeploymentModal.ts
|
||||
#: src/pages/users/RelatedUserList.ts
|
||||
#: src/pages/users/UserListPage.ts
|
||||
|
@ -1145,7 +1181,6 @@ msgstr "Copier l'URL de téléchargement"
|
|||
msgid "Copy recovery link"
|
||||
msgstr "Copier le lien de récupération"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/crypto/CertificateKeyPairListPage.ts
|
||||
|
@ -1156,30 +1191,22 @@ msgstr "Copier le lien de récupération"
|
|||
#: src/pages/events/TransportListPage.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1294,6 +1321,30 @@ msgstr "Créer un utilisateu"
|
|||
msgid "Create a new application"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "Create a new outpost integration."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "Create a new policy."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "Create a new property mapping."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "Create a new provider."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "Create a new source."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create a new stage."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/users/ServiceAccountForm.ts
|
||||
msgid "Create group"
|
||||
msgstr "Créer un groupe"
|
||||
|
@ -1306,15 +1357,12 @@ msgstr "Créer un fournisseur"
|
|||
msgid "Create users as inactive"
|
||||
msgstr "Créer des utilisateurs inactifs"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create {0}"
|
||||
msgstr "Créer {0}"
|
||||
|
||||
|
@ -1416,7 +1464,7 @@ msgstr "Définit les méthodes d'envoi des notifications aux utilisateurs, telle
|
|||
#: src/pages/policies/reputation/ReputationListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1567,7 +1615,7 @@ msgstr ""
|
|||
#~ msgid "Disable Time-based OTP"
|
||||
#~ msgstr "Désactiver les OTP basés sur le temps"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Disabled"
|
||||
msgstr "Désactivé"
|
||||
|
||||
|
@ -1609,6 +1657,10 @@ msgstr ""
|
|||
msgid "Due to protocol limitations, this certificate is only used when the outpost has a single provider."
|
||||
msgstr "En raison des limitations de protocole, ce certificat n'est utilisé que lorsque l'avant-poste a un unique fournisseur."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Dummy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/dummy/DummyStageForm.ts
|
||||
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
|
||||
msgstr "Étape factice utilisée pour les tests. Montre un simple bouton continuer et réussit toujours."
|
||||
|
@ -1831,6 +1883,15 @@ msgstr "Journal d'évènements"
|
|||
msgid "Event info"
|
||||
msgstr "Information d'évèvement"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "Event retention"
|
||||
msgstr "Rétention d'évènement"
|
||||
|
@ -1857,6 +1918,10 @@ msgstr "Exception"
|
|||
#~ msgid "Execute"
|
||||
#~ msgstr "Exécuter"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Execute arbitrary Python code to implement custom checks and validation."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowViewPage.ts
|
||||
msgid "Execute flow"
|
||||
msgstr "Exécuter le flux"
|
||||
|
@ -1939,6 +2004,10 @@ msgstr "Flux d'exportation"
|
|||
msgid "Expression"
|
||||
msgstr "Expression"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Expression policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/expression/ExpressionPolicyForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingLDAPForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingNotification.ts
|
||||
|
@ -2007,7 +2076,7 @@ msgid "Favicon"
|
|||
msgstr "Favicon"
|
||||
|
||||
#: src/interfaces/AdminInterface.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Federation & Social login"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2047,6 +2116,10 @@ msgstr "Champs"
|
|||
msgid "Fields a user can identify themselves with. If no fields are selected, the user will only be able to use sources."
|
||||
msgstr "Champs avec lesquels un utilisateur peut s'identifier. Si aucun champ n'est sélectionné, l'utilisateur ne pourra utiliser que des sources."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Finish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowImportForm.ts
|
||||
msgid "Flow"
|
||||
msgstr "Flux"
|
||||
|
@ -2154,6 +2227,8 @@ msgid "Forgot username or password?"
|
|||
msgstr "Mot de passe ou nom d'utilisateur oublié ?"
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "Form didn't return a promise for submitting"
|
||||
msgstr "Le formulaire n'a pas retourné de promesse de soumission"
|
||||
|
||||
|
@ -2312,6 +2387,14 @@ msgstr "Clé de l'utilisateur HTTP-Basic"
|
|||
msgid "HTTPS is not detected correctly"
|
||||
msgstr "HTTP n'est pas détecté correctement"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
msgid "Health and Version"
|
||||
msgstr "État et version"
|
||||
|
@ -2434,6 +2517,12 @@ msgstr "Si plusieurs fournisseurs partagent un avant-poste, un certificat auto-s
|
|||
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "If password change date is more than x days in the past, invalidate the user's password\n"
|
||||
#~ "and show a notice."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "If set, users are able to configure details of their profile."
|
||||
msgstr ""
|
||||
|
@ -2646,6 +2735,10 @@ msgstr "DN LDAP avec lequel les connexions et recherches sont effectuées."
|
|||
msgid "LDAP Sync status"
|
||||
msgstr "Statut de synchro LDAP"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "LDAP details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
msgid "Label"
|
||||
|
@ -3060,7 +3153,7 @@ msgstr "Mes applications"
|
|||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderImportForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
||||
|
@ -3125,6 +3218,30 @@ msgstr "Inverser le résultat"
|
|||
msgid "Negates the outcome of the binding. Messages are unaffected."
|
||||
msgstr "Inverse le résultat de la liaison. Les messages ne sont pas affectés."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "New outpost integration"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "New policy"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "New property mapping"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "New provider"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "New source"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "New stage"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/events/EventInfo.ts
|
||||
msgid "New version available!"
|
||||
msgstr "Une nouvelle version est disponible !"
|
||||
|
@ -3133,6 +3250,10 @@ msgstr "Une nouvelle version est disponible !"
|
|||
msgid "Newly created users are added to this group, if a group is selected."
|
||||
msgstr "Les utilisateurs nouvellement créés sont ajoutés à ce groupe, si un groupe est sélectionné."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Next"
|
||||
msgstr ""
|
||||
|
||||
#: src/flows/FlowInspector.ts
|
||||
msgid "Next stage"
|
||||
msgstr "Étape suivante"
|
||||
|
@ -3194,6 +3315,8 @@ msgid "No additional setup is required."
|
|||
msgstr ""
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "No form found"
|
||||
msgstr "Aucun formulaire trouvé"
|
||||
|
||||
|
@ -3344,6 +3467,14 @@ msgstr ""
|
|||
msgid "OAuth Refresh Codes"
|
||||
msgstr "Code de rafraîchissement OAuth"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth/OIDC"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "OK"
|
||||
msgstr ""
|
||||
|
@ -3532,6 +3663,10 @@ msgstr "Groupe parent pour tous les groupes LDAP"
|
|||
msgid "Pass policy?"
|
||||
msgstr "Réussir la politique ?"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Passes when Event matches selected criteria."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/applications/ApplicationCheckAccessForm.ts
|
||||
#: src/pages/events/EventInfo.ts
|
||||
#: src/pages/policies/PolicyTestForm.ts
|
||||
|
@ -3546,11 +3681,23 @@ msgstr "Réussite"
|
|||
msgid "Password"
|
||||
msgstr "Mot de passe"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts
|
||||
#: src/pages/policies/password/PasswordPolicyForm.ts
|
||||
msgid "Password field"
|
||||
msgstr "Champ mot de passe"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/events/utils.ts
|
||||
msgid "Password set"
|
||||
msgstr "Mot de passe défini"
|
||||
|
@ -3657,6 +3804,16 @@ msgstr "Exception de politique"
|
|||
msgid "Policy execution"
|
||||
msgstr "Exécution de politique"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Policy to make sure passwords have certain properties."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Policy used for debugging the PolicyEngine. Returns a fixed result,\n"
|
||||
#~ "but takes a random time to process."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
msgid "Policy {0}"
|
||||
msgstr "Poliitique {0}"
|
||||
|
@ -3806,6 +3963,10 @@ msgstr "Fournisseurs"
|
|||
msgid "Proxy"
|
||||
msgstr "Proxy"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Proxy details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts
|
||||
msgid "Public"
|
||||
msgstr "Public"
|
||||
|
@ -3981,6 +4142,10 @@ msgstr ""
|
|||
#~ msgid "Reputation for usernames. Scores are decreased for each failed login and increased for each successful login."
|
||||
#~ msgstr "Réputation pour les noms d'utilisateur. Les notes sont réduites à chaque échec de connexion, et augmentées à chaque connexion réussie."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Reputation policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/interfaces/AdminInterface.ts
|
||||
#~ msgid "Reputation policy - IPs"
|
||||
#~ msgstr "Politique de réputation - IPs"
|
||||
|
@ -4063,6 +4228,10 @@ msgstr "Retourner à l’accueil"
|
|||
msgid "Return to device picker"
|
||||
msgstr "Retourner à la sélection d'appareil"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Return true if request IP/target username's score is below a certain threshold."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/elements/oauth/UserRefreshList.ts
|
||||
msgid "Revoked?"
|
||||
msgstr "Révoqué ?"
|
||||
|
@ -4071,6 +4240,14 @@ msgstr "Révoqué ?"
|
|||
msgid "Run sync again"
|
||||
msgstr "Relancer la synchro"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML (metadata import)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingSAMLForm.ts
|
||||
msgid "SAML Attribute Name"
|
||||
msgstr "Nom d'attribut SAML"
|
||||
|
@ -4079,6 +4256,14 @@ msgstr "Nom d'attribut SAML"
|
|||
msgid "SAML Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details (import from metadata)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/sources/saml/SAMLSourceForm.ts
|
||||
msgid "SHA1"
|
||||
|
@ -4247,6 +4432,15 @@ msgstr "Sélectionnez l'une des sources ci-dessous pour se connecter."
|
|||
msgid "Select sources should be shown for users to authenticate with. This only affects web-based sources, not LDAP."
|
||||
msgstr "Sélectionnez les sources à afficher aux utilisateurs pour s'authentifier. Cela affecte uniquement les sources web, pas LDAP."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Select type"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
msgid "Select users to add"
|
||||
msgstr "Sélectionnez les utilisateurs à ajouter"
|
||||
|
@ -4484,7 +4678,7 @@ msgstr "Source liée"
|
|||
#~ msgid "Source {0}"
|
||||
#~ msgstr "Source {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Source(s)"
|
||||
msgstr "Source(s)"
|
||||
|
||||
|
@ -4495,7 +4689,7 @@ msgstr "Sources"
|
|||
#~ msgid "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins"
|
||||
#~ msgstr "Sources d'identités, qui peuvent soit être synchronisées dans la base de données d'Authentik, comme LDAP, soit être utilisées par les utilisateurs pour s'authentifier et s'inscrire, comme OAuth et les connexions sociales"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Sources of identities, which can either be synced into authentik's database, or can be used by users to authenticate and enroll themselves."
|
||||
msgstr "Sources d'identités, qui peuvent soit être synchronisées dans la base de données d'Authentik, soit être utilisées par les utilisateurs pour s'authentifier et s'inscrire."
|
||||
|
||||
|
@ -5425,7 +5619,7 @@ msgstr ""
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
#: src/user/user-settings/mfa/MFADevicesPage.ts
|
||||
|
@ -5551,7 +5745,7 @@ msgstr "À jour !"
|
|||
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
|
||||
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
|
||||
#: src/pages/sources/plex/PlexSourceViewPage.ts
|
||||
|
@ -5692,7 +5886,7 @@ msgstr ""
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
msgid "Update {0}"
|
||||
|
|
|
@ -218,6 +218,30 @@ msgstr "Aktywny"
|
|||
msgid "Add"
|
||||
msgstr "Dodaj"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which does not support any other method. Requests will be routed\n"
|
||||
#~ "through the authentik proxy, which authenticates all requests."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which support LDAP."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which supports OAuth, OIDC or \"Login with GitHub\n"
|
||||
#~ "Enterprise\"."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0, by importing it's metadata."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
msgid "Addition Group DN"
|
||||
msgstr "DN grupy dodawania"
|
||||
|
@ -550,6 +574,10 @@ msgstr "Automatycznie wykryj (na podstawie Twojej przeglądarki)"
|
|||
msgid "Avatar image"
|
||||
msgstr "Obraz awatara"
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/password/PasswordStageForm.ts
|
||||
msgid "Backends"
|
||||
msgstr "back-end"
|
||||
|
@ -662,8 +690,8 @@ msgstr "Hash kompilacji:"
|
|||
#~ msgid "Build hash: {0}"
|
||||
#~ msgstr "Hash kompilacji: {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Built-in"
|
||||
msgstr "Wbudowany"
|
||||
|
||||
|
@ -702,6 +730,7 @@ msgstr "Może mieć format „unix://” podczas łączenia się z lokalnym demo
|
|||
#: src/elements/forms/DeleteBulkForm.ts
|
||||
#: src/elements/forms/DeleteForm.ts
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
#: src/pages/users/GroupSelectModal.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
|
@ -802,6 +831,12 @@ msgstr "Sprawdź nazwę użytkownika"
|
|||
msgid "Check access"
|
||||
msgstr "Sprawdź dostęp"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Check if password is on HaveIBeenPwned's list by uploading the first\n"
|
||||
#~ "5 characters of the SHA1 Hash."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "Check outposts."
|
||||
msgstr "Sprawdź placówki."
|
||||
|
@ -912,6 +947,7 @@ msgid "Client type"
|
|||
msgstr "Client type"
|
||||
|
||||
#: src/elements/notifications/NotificationDrawer.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/outposts/OutpostDeploymentModal.ts
|
||||
#: src/pages/users/RelatedUserList.ts
|
||||
#: src/pages/users/UserListPage.ts
|
||||
|
@ -1130,7 +1166,6 @@ msgstr "Skopiuj URL pobierania"
|
|||
msgid "Copy recovery link"
|
||||
msgstr "Skopiuj link odzyskiwania"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/crypto/CertificateKeyPairListPage.ts
|
||||
|
@ -1141,30 +1176,22 @@ msgstr "Skopiuj link odzyskiwania"
|
|||
#: src/pages/events/TransportListPage.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1279,6 +1306,30 @@ msgstr "Utwórz użytkownika"
|
|||
msgid "Create a new application"
|
||||
msgstr "Utwórz nową aplikację"
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "Create a new outpost integration."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "Create a new policy."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "Create a new property mapping."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "Create a new provider."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "Create a new source."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create a new stage."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/users/ServiceAccountForm.ts
|
||||
msgid "Create group"
|
||||
msgstr "Utwórz grupę"
|
||||
|
@ -1291,15 +1342,12 @@ msgstr "Utwórz dostawcę"
|
|||
msgid "Create users as inactive"
|
||||
msgstr "Utwórz użytkowników jako nieaktywnych"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create {0}"
|
||||
msgstr "Utwórz {0}"
|
||||
|
||||
|
@ -1399,7 +1447,7 @@ msgstr "Określ sposób wysyłania powiadomień do użytkowników, takich jak e-
|
|||
#: src/pages/policies/reputation/ReputationListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1547,7 +1595,7 @@ msgstr "Katalog"
|
|||
#~ msgid "Disable Time-based OTP"
|
||||
#~ msgstr "Wyłącz OTP oparte na czasie"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Disabled"
|
||||
msgstr "Wyłączone"
|
||||
|
||||
|
@ -1589,6 +1637,10 @@ msgstr "Pobierz certyfikat podpisywania"
|
|||
msgid "Due to protocol limitations, this certificate is only used when the outpost has a single provider."
|
||||
msgstr "Ze względu na ograniczenia protokołu ten certyfikat jest używany tylko wtedy, gdy placówka ma jednego dostawcę."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Dummy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/dummy/DummyStageForm.ts
|
||||
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
|
||||
msgstr "Atrapa etapu używana do testowania. Pokazuje prosty przycisk kontynuuj i zawsze przechodzi."
|
||||
|
@ -1805,6 +1857,15 @@ msgstr "Dziennik zdarzeń"
|
|||
msgid "Event info"
|
||||
msgstr "Informacje o zdarzeniu"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "Event retention"
|
||||
msgstr "Przechowywanie zdarzeń"
|
||||
|
@ -1830,6 +1891,10 @@ msgstr "Wyjątek"
|
|||
#~ msgid "Execute"
|
||||
#~ msgstr "Wykonaj"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Execute arbitrary Python code to implement custom checks and validation."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowViewPage.ts
|
||||
msgid "Execute flow"
|
||||
msgstr "Wykonaj przepływ"
|
||||
|
@ -1911,6 +1976,10 @@ msgstr "Eksportuj przepływ"
|
|||
msgid "Expression"
|
||||
msgstr "Expression "
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Expression policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/expression/ExpressionPolicyForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingLDAPForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingNotification.ts
|
||||
|
@ -1979,7 +2048,7 @@ msgid "Favicon"
|
|||
msgstr "Favicon"
|
||||
|
||||
#: src/interfaces/AdminInterface.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Federation & Social login"
|
||||
msgstr "Logowanie federacyjne i społecznościowe"
|
||||
|
||||
|
@ -2019,6 +2088,10 @@ msgstr "Pola"
|
|||
msgid "Fields a user can identify themselves with. If no fields are selected, the user will only be able to use sources."
|
||||
msgstr "Pola, z którymi użytkownik może się identyfikować. Jeśli żadne pola nie zostaną wybrane, użytkownik będzie mógł korzystać tylko ze źródeł."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Finish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowImportForm.ts
|
||||
msgid "Flow"
|
||||
msgstr "Przepływ"
|
||||
|
@ -2126,6 +2199,8 @@ msgid "Forgot username or password?"
|
|||
msgstr "Zapomniałeś nazwy użytkownika lub hasła?"
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "Form didn't return a promise for submitting"
|
||||
msgstr "Formularz nie zwrócił obietnicy do przesłania"
|
||||
|
||||
|
@ -2283,6 +2358,14 @@ msgstr "Klucz nazwy użytkownika HTTP-Basic"
|
|||
msgid "HTTPS is not detected correctly"
|
||||
msgstr "HTTPS nie jest poprawnie wykrywany"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
msgid "Health and Version"
|
||||
msgstr "Zdrowie i wersja"
|
||||
|
@ -2401,6 +2484,12 @@ msgstr "Jeśli wielu dostawców współdzieli placówkę, używany jest certyfik
|
|||
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
|
||||
msgstr "Jeśli nie zostaną określone żadne jawne identyfikatory URI przekierowania, zostanie zapisany pierwszy pomyślnie użyty identyfikator URI przekierowania."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "If password change date is more than x days in the past, invalidate the user's password\n"
|
||||
#~ "and show a notice."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "If set, users are able to configure details of their profile."
|
||||
msgstr ""
|
||||
|
@ -2612,6 +2701,10 @@ msgstr "LDAP DN, w ramach którego można tworzyć żądania powiązania i żąd
|
|||
msgid "LDAP Sync status"
|
||||
msgstr "Stan synchronizacji LDAP"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "LDAP details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
msgid "Label"
|
||||
|
@ -3026,7 +3119,7 @@ msgstr "Moje aplikacje"
|
|||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderImportForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
||||
|
@ -3091,6 +3184,30 @@ msgstr "Neguj wynik"
|
|||
msgid "Negates the outcome of the binding. Messages are unaffected."
|
||||
msgstr "Neguje wynik wiązania. Wiadomości pozostają nienaruszone."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "New outpost integration"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "New policy"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "New property mapping"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "New provider"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "New source"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "New stage"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/events/EventInfo.ts
|
||||
msgid "New version available!"
|
||||
msgstr "Nowa wersja dostępna!"
|
||||
|
@ -3099,6 +3216,10 @@ msgstr "Nowa wersja dostępna!"
|
|||
msgid "Newly created users are added to this group, if a group is selected."
|
||||
msgstr "Nowo utworzeni użytkownicy są dodawani do tej grupy, jeśli grupa jest zaznaczona."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Next"
|
||||
msgstr ""
|
||||
|
||||
#: src/flows/FlowInspector.ts
|
||||
msgid "Next stage"
|
||||
msgstr "Następny etap"
|
||||
|
@ -3160,6 +3281,8 @@ msgid "No additional setup is required."
|
|||
msgstr "Nie jest wymagana żadna dodatkowa konfiguracja."
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "No form found"
|
||||
msgstr "Nie znaleziono formularza"
|
||||
|
||||
|
@ -3307,6 +3430,14 @@ msgstr "Numer, z którego zostanie wysłana wiadomość SMS."
|
|||
msgid "OAuth Refresh Codes"
|
||||
msgstr "Kody odświeżania OAuth"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth/OIDC"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "OK"
|
||||
msgstr "OK"
|
||||
|
@ -3494,6 +3625,10 @@ msgstr "Grupa nadrzędna dla wszystkich grup importowanych z LDAP."
|
|||
msgid "Pass policy?"
|
||||
msgstr "Przechodzi zasadę?"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Passes when Event matches selected criteria."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/applications/ApplicationCheckAccessForm.ts
|
||||
#: src/pages/events/EventInfo.ts
|
||||
#: src/pages/policies/PolicyTestForm.ts
|
||||
|
@ -3508,11 +3643,23 @@ msgstr "Przechodzący"
|
|||
msgid "Password"
|
||||
msgstr "Hasło"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts
|
||||
#: src/pages/policies/password/PasswordPolicyForm.ts
|
||||
msgid "Password field"
|
||||
msgstr "Pole hasła"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/events/utils.ts
|
||||
msgid "Password set"
|
||||
msgstr "Hasło ustawione"
|
||||
|
@ -3618,6 +3765,16 @@ msgstr "Wyjątek zasad"
|
|||
msgid "Policy execution"
|
||||
msgstr "Wykonanie zasad"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Policy to make sure passwords have certain properties."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Policy used for debugging the PolicyEngine. Returns a fixed result,\n"
|
||||
#~ "but takes a random time to process."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
msgid "Policy {0}"
|
||||
msgstr "Zasada {0}"
|
||||
|
@ -3767,6 +3924,10 @@ msgstr "Dostawcy"
|
|||
msgid "Proxy"
|
||||
msgstr "Proxy"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Proxy details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts
|
||||
msgid "Public"
|
||||
msgstr "Publiczny"
|
||||
|
@ -3933,6 +4094,10 @@ msgstr "Reputacja dla adresów IP i użytkowników. Wyniki są zmniejszane za ka
|
|||
#~ msgid "Reputation for usernames. Scores are decreased for each failed login and increased for each successful login."
|
||||
#~ msgstr "Reputacja dla nazw użytkowników. Wyniki są zmniejszane za każde nieudane logowanie i zwiększane za każde udane logowanie."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Reputation policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid "Reputation policy - IPs"
|
||||
#~ msgstr "Polityka reputacji - adresy IP"
|
||||
|
||||
|
@ -4012,6 +4177,10 @@ msgstr "Powrót do strony głównej"
|
|||
msgid "Return to device picker"
|
||||
msgstr "Wróć do wyboru urządzeń"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Return true if request IP/target username's score is below a certain threshold."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/elements/oauth/UserRefreshList.ts
|
||||
msgid "Revoked?"
|
||||
msgstr "Unieważniono?"
|
||||
|
@ -4020,6 +4189,14 @@ msgstr "Unieważniono?"
|
|||
msgid "Run sync again"
|
||||
msgstr "Uruchom ponownie synchronizację"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML (metadata import)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingSAMLForm.ts
|
||||
msgid "SAML Attribute Name"
|
||||
msgstr "Nazwa atrybutu SAML"
|
||||
|
@ -4028,6 +4205,14 @@ msgstr "Nazwa atrybutu SAML"
|
|||
msgid "SAML Metadata"
|
||||
msgstr "Metadane SAML"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details (import from metadata)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/sources/saml/SAMLSourceForm.ts
|
||||
msgid "SHA1"
|
||||
|
@ -4195,6 +4380,15 @@ msgstr "Wybierz jedno z poniższych źródeł, aby się zalogować."
|
|||
msgid "Select sources should be shown for users to authenticate with. This only affects web-based sources, not LDAP."
|
||||
msgstr "Powinny być wyświetlane wybrane źródła, za pomocą których użytkownicy mogą się uwierzytelniać. Dotyczy to tylko źródeł internetowych, a nie LDAP."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Select type"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
msgid "Select users to add"
|
||||
msgstr "Wybierz użytkowników do dodania"
|
||||
|
@ -4428,7 +4622,7 @@ msgstr "Źródło połączone"
|
|||
#~ msgid "Source {0}"
|
||||
#~ msgstr "Źródło {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Source(s)"
|
||||
msgstr "Źródło(a)"
|
||||
|
||||
|
@ -4439,7 +4633,7 @@ msgstr "Źródła"
|
|||
#~ msgid "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins"
|
||||
#~ msgstr "Źródła tożsamości, które mogą być zsynchronizowane z bazą danych authentik, np. LDAP, lub mogą być używane przez użytkowników do uwierzytelniania i rejestracji, np. OAuth i loginy społecznościowe"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Sources of identities, which can either be synced into authentik's database, or can be used by users to authenticate and enroll themselves."
|
||||
msgstr "Źródła tożsamości, które mogą być zsynchronizowane z bazą danych authentik lub mogą być używane przez użytkowników do uwierzytelniania i rejestracji."
|
||||
|
||||
|
@ -5364,7 +5558,7 @@ msgstr "Twilio Auth Token"
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
#: src/user/user-settings/mfa/MFADevicesPage.ts
|
||||
|
@ -5490,7 +5684,7 @@ msgstr "Aktualny!"
|
|||
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
|
||||
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
|
||||
#: src/pages/sources/plex/PlexSourceViewPage.ts
|
||||
|
@ -5631,7 +5825,7 @@ msgstr "Zaktualizuj hasło"
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
msgid "Update {0}"
|
||||
|
|
|
@ -216,6 +216,30 @@ msgstr ""
|
|||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which does not support any other method. Requests will be routed\n"
|
||||
#~ "through the authentik proxy, which authenticates all requests."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which support LDAP."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which supports OAuth, OIDC or \"Login with GitHub\n"
|
||||
#~ "Enterprise\"."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0, by importing it's metadata."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
msgid "Addition Group DN"
|
||||
msgstr ""
|
||||
|
@ -548,6 +572,10 @@ msgstr ""
|
|||
msgid "Avatar image"
|
||||
msgstr ""
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/password/PasswordStageForm.ts
|
||||
msgid "Backends"
|
||||
msgstr ""
|
||||
|
@ -664,8 +692,8 @@ msgstr ""
|
|||
#~ msgid "Build hash: {0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Built-in"
|
||||
msgstr ""
|
||||
|
||||
|
@ -705,6 +733,7 @@ msgstr ""
|
|||
#: src/elements/forms/DeleteBulkForm.ts
|
||||
#: src/elements/forms/DeleteForm.ts
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
#: src/pages/users/GroupSelectModal.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
|
@ -806,6 +835,12 @@ msgstr ""
|
|||
msgid "Check access"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Check if password is on HaveIBeenPwned's list by uploading the first\n"
|
||||
#~ "5 characters of the SHA1 Hash."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "Check outposts."
|
||||
msgstr ""
|
||||
|
@ -915,6 +950,7 @@ msgid "Client type"
|
|||
msgstr ""
|
||||
|
||||
#: src/elements/notifications/NotificationDrawer.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/outposts/OutpostDeploymentModal.ts
|
||||
#: src/pages/users/RelatedUserList.ts
|
||||
#: src/pages/users/UserListPage.ts
|
||||
|
@ -1140,7 +1176,6 @@ msgstr ""
|
|||
msgid "Copy recovery link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/crypto/CertificateKeyPairListPage.ts
|
||||
|
@ -1151,30 +1186,22 @@ msgstr ""
|
|||
#: src/pages/events/TransportListPage.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1289,6 +1316,30 @@ msgstr ""
|
|||
msgid "Create a new application"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "Create a new outpost integration."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "Create a new policy."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "Create a new property mapping."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "Create a new provider."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "Create a new source."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create a new stage."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/users/ServiceAccountForm.ts
|
||||
msgid "Create group"
|
||||
msgstr ""
|
||||
|
@ -1301,15 +1352,12 @@ msgstr ""
|
|||
msgid "Create users as inactive"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create {0}"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1411,7 +1459,7 @@ msgstr ""
|
|||
#: src/pages/policies/reputation/ReputationListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1570,7 +1618,7 @@ msgstr ""
|
|||
#~ msgid "Disable Time-based OTP"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1612,6 +1660,10 @@ msgstr ""
|
|||
msgid "Due to protocol limitations, this certificate is only used when the outpost has a single provider."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Dummy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/dummy/DummyStageForm.ts
|
||||
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
|
||||
msgstr ""
|
||||
|
@ -1836,6 +1888,15 @@ msgstr ""
|
|||
msgid "Event info"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "Event retention"
|
||||
msgstr ""
|
||||
|
@ -1862,6 +1923,10 @@ msgstr ""
|
|||
#~ msgid "Execute"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Execute arbitrary Python code to implement custom checks and validation."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowViewPage.ts
|
||||
msgid "Execute flow"
|
||||
msgstr ""
|
||||
|
@ -1944,6 +2009,10 @@ msgstr ""
|
|||
msgid "Expression"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Expression policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/expression/ExpressionPolicyForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingLDAPForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingNotification.ts
|
||||
|
@ -2012,7 +2081,7 @@ msgid "Favicon"
|
|||
msgstr ""
|
||||
|
||||
#: src/interfaces/AdminInterface.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Federation & Social login"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2053,6 +2122,10 @@ msgstr ""
|
|||
msgid "Fields a user can identify themselves with. If no fields are selected, the user will only be able to use sources."
|
||||
msgstr ""
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Finish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowImportForm.ts
|
||||
msgid "Flow"
|
||||
msgstr ""
|
||||
|
@ -2160,6 +2233,8 @@ msgid "Forgot username or password?"
|
|||
msgstr ""
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "Form didn't return a promise for submitting"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2320,6 +2395,14 @@ msgstr ""
|
|||
msgid "HTTPS is not detected correctly"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
msgid "Health and Version"
|
||||
msgstr ""
|
||||
|
@ -2442,6 +2525,12 @@ msgstr ""
|
|||
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "If password change date is more than x days in the past, invalidate the user's password\n"
|
||||
#~ "and show a notice."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "If set, users are able to configure details of their profile."
|
||||
msgstr ""
|
||||
|
@ -2655,6 +2744,10 @@ msgstr ""
|
|||
msgid "LDAP Sync status"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "LDAP details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
msgid "Label"
|
||||
|
@ -3071,7 +3164,7 @@ msgstr ""
|
|||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderImportForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
||||
|
@ -3136,6 +3229,30 @@ msgstr ""
|
|||
msgid "Negates the outcome of the binding. Messages are unaffected."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "New outpost integration"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "New policy"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "New property mapping"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "New provider"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "New source"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "New stage"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/events/EventInfo.ts
|
||||
msgid "New version available!"
|
||||
msgstr ""
|
||||
|
@ -3144,6 +3261,10 @@ msgstr ""
|
|||
msgid "Newly created users are added to this group, if a group is selected."
|
||||
msgstr ""
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Next"
|
||||
msgstr ""
|
||||
|
||||
#: src/flows/FlowInspector.ts
|
||||
msgid "Next stage"
|
||||
msgstr ""
|
||||
|
@ -3205,6 +3326,8 @@ msgid "No additional setup is required."
|
|||
msgstr ""
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "No form found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3357,6 +3480,14 @@ msgstr ""
|
|||
msgid "OAuth Refresh Codes"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth/OIDC"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "OK"
|
||||
msgstr ""
|
||||
|
@ -3549,6 +3680,10 @@ msgstr ""
|
|||
msgid "Pass policy?"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Passes when Event matches selected criteria."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/applications/ApplicationCheckAccessForm.ts
|
||||
#: src/pages/events/EventInfo.ts
|
||||
#: src/pages/policies/PolicyTestForm.ts
|
||||
|
@ -3563,11 +3698,23 @@ msgstr ""
|
|||
msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts
|
||||
#: src/pages/policies/password/PasswordPolicyForm.ts
|
||||
msgid "Password field"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/events/utils.ts
|
||||
msgid "Password set"
|
||||
msgstr ""
|
||||
|
@ -3675,6 +3822,16 @@ msgstr ""
|
|||
msgid "Policy execution"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Policy to make sure passwords have certain properties."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Policy used for debugging the PolicyEngine. Returns a fixed result,\n"
|
||||
#~ "but takes a random time to process."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
msgid "Policy {0}"
|
||||
msgstr ""
|
||||
|
@ -3827,6 +3984,10 @@ msgstr ""
|
|||
msgid "Proxy"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Proxy details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts
|
||||
msgid "Public"
|
||||
msgstr ""
|
||||
|
@ -3999,6 +4160,10 @@ msgstr ""
|
|||
#~ msgid "Reputation for usernames. Scores are decreased for each failed login and increased for each successful login."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Reputation policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/interfaces/AdminInterface.ts
|
||||
#~ msgid "Reputation policy - IPs"
|
||||
#~ msgstr ""
|
||||
|
@ -4082,6 +4247,10 @@ msgstr ""
|
|||
msgid "Return to device picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Return true if request IP/target username's score is below a certain threshold."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/elements/oauth/UserRefreshList.ts
|
||||
msgid "Revoked?"
|
||||
msgstr ""
|
||||
|
@ -4090,6 +4259,14 @@ msgstr ""
|
|||
msgid "Run sync again"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML (metadata import)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingSAMLForm.ts
|
||||
msgid "SAML Attribute Name"
|
||||
msgstr ""
|
||||
|
@ -4098,6 +4275,14 @@ msgstr ""
|
|||
msgid "SAML Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details (import from metadata)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/sources/saml/SAMLSourceForm.ts
|
||||
msgid "SHA1"
|
||||
|
@ -4267,6 +4452,15 @@ msgstr ""
|
|||
msgid "Select sources should be shown for users to authenticate with. This only affects web-based sources, not LDAP."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Select type"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
msgid "Select users to add"
|
||||
msgstr ""
|
||||
|
@ -4511,7 +4705,7 @@ msgstr ""
|
|||
#~ msgid "Source {0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Source(s)"
|
||||
msgstr ""
|
||||
|
||||
|
@ -4523,7 +4717,7 @@ msgstr ""
|
|||
#~ msgid "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Sources of identities, which can either be synced into authentik's database, or can be used by users to authenticate and enroll themselves."
|
||||
msgstr ""
|
||||
|
||||
|
@ -5463,7 +5657,7 @@ msgstr ""
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
#: src/user/user-settings/mfa/MFADevicesPage.ts
|
||||
|
@ -5590,7 +5784,7 @@ msgstr ""
|
|||
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
|
||||
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
|
||||
#: src/pages/sources/plex/PlexSourceViewPage.ts
|
||||
|
@ -5731,7 +5925,7 @@ msgstr ""
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
msgid "Update {0}"
|
||||
|
|
|
@ -218,6 +218,30 @@ msgstr "Etkin"
|
|||
msgid "Add"
|
||||
msgstr "Ekle"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which does not support any other method. Requests will be routed\n"
|
||||
#~ "through the authentik proxy, which authenticates all requests."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which support LDAP."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Add a provider which supports OAuth, OIDC or \"Login with GitHub\n"
|
||||
#~ "Enterprise\"."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0, by importing it's metadata."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Add a provider which supports SAML 2.0."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
msgid "Addition Group DN"
|
||||
msgstr "Toplama Grubu DN"
|
||||
|
@ -550,6 +574,10 @@ msgstr "Otomatik algıla (tarayıcınıza göre)"
|
|||
msgid "Avatar image"
|
||||
msgstr "Avatar resmi"
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/password/PasswordStageForm.ts
|
||||
msgid "Backends"
|
||||
msgstr "Arka uçlar"
|
||||
|
@ -665,8 +693,8 @@ msgstr "Derleme karması:"
|
|||
#~ msgid "Build hash: {0}"
|
||||
#~ msgstr "Yapı karması: {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Built-in"
|
||||
msgstr "Dahili"
|
||||
|
||||
|
@ -705,6 +733,7 @@ msgstr "SSH üzerinden bağlanmak için 'ssh: //' veya uzak bir sisteme bağlan
|
|||
#: src/elements/forms/DeleteBulkForm.ts
|
||||
#: src/elements/forms/DeleteForm.ts
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
#: src/pages/users/GroupSelectModal.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
|
@ -805,6 +834,12 @@ msgstr "Kullanıcı Adını Kontrol Et"
|
|||
msgid "Check access"
|
||||
msgstr "Erişimi kontrol"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Check if password is on HaveIBeenPwned's list by uploading the first\n"
|
||||
#~ "5 characters of the SHA1 Hash."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "Check outposts."
|
||||
msgstr "İleri üsleri kontrol edin."
|
||||
|
@ -915,6 +950,7 @@ msgid "Client type"
|
|||
msgstr "İstemci türü"
|
||||
|
||||
#: src/elements/notifications/NotificationDrawer.ts
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
#: src/pages/outposts/OutpostDeploymentModal.ts
|
||||
#: src/pages/users/RelatedUserList.ts
|
||||
#: src/pages/users/UserListPage.ts
|
||||
|
@ -1133,7 +1169,6 @@ msgstr "İndirme URL'sini"
|
|||
msgid "Copy recovery link"
|
||||
msgstr "Kurtarma bağlantısı kopyalama"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/applications/ApplicationListPage.ts
|
||||
#: src/pages/crypto/CertificateKeyPairListPage.ts
|
||||
|
@ -1144,30 +1179,22 @@ msgstr "Kurtarma bağlantısı kopyalama"
|
|||
#: src/pages/events/TransportListPage.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/flows/FlowListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/groups/GroupListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/providers/RelatedApplicationButton.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1282,6 +1309,30 @@ msgstr "Kullanıcı Oluştur"
|
|||
msgid "Create a new application"
|
||||
msgstr "Yeni bir uygulama oluştur"
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "Create a new outpost integration."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "Create a new policy."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "Create a new property mapping."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "Create a new provider."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "Create a new source."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create a new stage."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/users/ServiceAccountForm.ts
|
||||
msgid "Create group"
|
||||
msgstr "Grup oluştur"
|
||||
|
@ -1294,15 +1345,12 @@ msgstr "Sağlayıcı oluştur"
|
|||
msgid "Create users as inactive"
|
||||
msgstr "Kullanıcıları etkin olmayan olarak oluşturma"
|
||||
|
||||
#: src/pages/applications/ApplicationForm.ts
|
||||
#: src/pages/flows/BoundStagesList.ts
|
||||
#: src/pages/outposts/ServiceConnectionListPage.ts
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Create {0}"
|
||||
msgstr "Oluştur {0}"
|
||||
|
||||
|
@ -1402,7 +1450,7 @@ msgstr "E-posta veya Webhook gibi kullanıcılara bildirimlerin nasıl gönderil
|
|||
#: src/pages/policies/reputation/ReputationListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/stages/invitation/InvitationListPage.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
|
@ -1550,7 +1598,7 @@ msgstr "Rehber"
|
|||
#~ msgid "Disable Time-based OTP"
|
||||
#~ msgstr "Zaman tabanlı OTP'yi devre dışı bırak"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Disabled"
|
||||
msgstr "Devre Dışı"
|
||||
|
||||
|
@ -1592,6 +1640,10 @@ msgstr "İmzalama sertifikasını indirme"
|
|||
msgid "Due to protocol limitations, this certificate is only used when the outpost has a single provider."
|
||||
msgstr "Protokol sınırlamaları nedeniyle, bu sertifika yalnızca üssün tek bir sağlayıcısı olduğunda kullanılır."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Dummy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/dummy/DummyStageForm.ts
|
||||
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
|
||||
msgstr "Test için kullanılan kukla aşama. Basit bir devam düğmesi gösterir ve her zaman geçer."
|
||||
|
@ -1808,6 +1860,15 @@ msgstr "Olay Günlüğü"
|
|||
msgid "Event info"
|
||||
msgstr "Olay bilgileri"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Event matcher policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "Event retention"
|
||||
msgstr "Etkinliği saklama"
|
||||
|
@ -1833,6 +1894,10 @@ msgstr "Hata"
|
|||
#~ msgid "Execute"
|
||||
#~ msgstr "Yürütme"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Execute arbitrary Python code to implement custom checks and validation."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowViewPage.ts
|
||||
msgid "Execute flow"
|
||||
msgstr "Akışı yürüt"
|
||||
|
@ -1914,6 +1979,10 @@ msgstr "Akışı aktar"
|
|||
msgid "Expression"
|
||||
msgstr "İfade"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Expression policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/expression/ExpressionPolicyForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingLDAPForm.ts
|
||||
#: src/pages/property-mappings/PropertyMappingNotification.ts
|
||||
|
@ -1982,7 +2051,7 @@ msgid "Favicon"
|
|||
msgstr "Favicon"
|
||||
|
||||
#: src/interfaces/AdminInterface.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Federation & Social login"
|
||||
msgstr "Federasyon ve Sosyal Giriş"
|
||||
|
||||
|
@ -2022,6 +2091,10 @@ msgstr "Alanlar"
|
|||
msgid "Fields a user can identify themselves with. If no fields are selected, the user will only be able to use sources."
|
||||
msgstr "Kullanıcının kendilerini tanımlayabileceği alanlar. Herhangi bir alan seçilmezse, kullanıcı yalnızca kaynakları kullanabilir."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Finish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/flows/FlowImportForm.ts
|
||||
msgid "Flow"
|
||||
msgstr "Akış"
|
||||
|
@ -2129,6 +2202,8 @@ msgid "Forgot username or password?"
|
|||
msgstr "Kullanıcı adı veya parolayı mı unuttunuz?"
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "Form didn't return a promise for submitting"
|
||||
msgstr "Form göndermek için bir söz vermedi"
|
||||
|
||||
|
@ -2286,6 +2361,14 @@ msgstr "HTTP-Basic Kullanıcı Adı Anahtarı"
|
|||
msgid "HTTPS is not detected correctly"
|
||||
msgstr "HTTPS doğru algılanmadı"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Have I been pwned policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/outposts/OutpostListPage.ts
|
||||
msgid "Health and Version"
|
||||
msgstr "Sağlık ve Versiyon"
|
||||
|
@ -2405,6 +2488,12 @@ msgstr "Birden çok sağlayıcı bir üssü paylaşıyorsa, otomatik olarak imza
|
|||
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "If password change date is more than x days in the past, invalidate the user's password\n"
|
||||
#~ "and show a notice."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/tenants/TenantForm.ts
|
||||
msgid "If set, users are able to configure details of their profile."
|
||||
msgstr ""
|
||||
|
@ -2616,6 +2705,10 @@ msgstr "Bağlama istekleri ve arama istekleri altında yapılabilen LDAP DN."
|
|||
msgid "LDAP Sync status"
|
||||
msgstr "LDAP Eşitleme durumu"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "LDAP details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
msgid "Label"
|
||||
|
@ -3030,7 +3123,7 @@ msgstr "Uygulamalarım"
|
|||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderImportForm.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
||||
|
@ -3095,6 +3188,30 @@ msgstr "Negate sonucu"
|
|||
msgid "Negates the outcome of the binding. Messages are unaffected."
|
||||
msgstr "Bağlamanın sonucunu susturur. Mesajlar etkilenmez."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
msgid "New outpost integration"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
msgid "New policy"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
msgid "New property mapping"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
msgid "New provider"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
msgid "New source"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "New stage"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/events/EventInfo.ts
|
||||
msgid "New version available!"
|
||||
msgstr "Yeni sürüm mevcut!"
|
||||
|
@ -3103,6 +3220,10 @@ msgstr "Yeni sürüm mevcut!"
|
|||
msgid "Newly created users are added to this group, if a group is selected."
|
||||
msgstr "Bir grup seçiliyse, yeni oluşturulan kullanıcılar bu gruba eklenir."
|
||||
|
||||
#: src/elements/wizard/Wizard.ts
|
||||
msgid "Next"
|
||||
msgstr ""
|
||||
|
||||
#: src/flows/FlowInspector.ts
|
||||
msgid "Next stage"
|
||||
msgstr "Sonraki aşama"
|
||||
|
@ -3164,6 +3285,8 @@ msgid "No additional setup is required."
|
|||
msgstr "Ek kurulum gerekmez."
|
||||
|
||||
#: src/elements/forms/ModalForm.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
#: src/elements/wizard/FormWizardPage.ts
|
||||
msgid "No form found"
|
||||
msgstr "Form bulunamadı"
|
||||
|
||||
|
@ -3312,6 +3435,14 @@ msgstr "Numara SMS gönderilecektir."
|
|||
msgid "OAuth Refresh Codes"
|
||||
msgstr "OAuth Yenile Kodları"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "OAuth/OIDC"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/admin-overview/cards/SystemStatusCard.ts
|
||||
msgid "OK"
|
||||
msgstr "OK"
|
||||
|
@ -3499,6 +3630,10 @@ msgstr "LDAP'den alınan tüm gruplar için ebeveyn grubu."
|
|||
msgid "Pass policy?"
|
||||
msgstr "Geçiş ilkesi?"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Passes when Event matches selected criteria."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/applications/ApplicationCheckAccessForm.ts
|
||||
#: src/pages/events/EventInfo.ts
|
||||
#: src/pages/policies/PolicyTestForm.ts
|
||||
|
@ -3513,11 +3648,23 @@ msgstr "Geçiyor"
|
|||
msgid "Password"
|
||||
msgstr "Parola"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password expiry policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts
|
||||
#: src/pages/policies/password/PasswordPolicyForm.ts
|
||||
msgid "Password field"
|
||||
msgstr "Parola alanı"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Password policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/events/utils.ts
|
||||
msgid "Password set"
|
||||
msgstr "Parola seti"
|
||||
|
@ -3623,6 +3770,16 @@ msgstr "İlke hatası"
|
|||
msgid "Policy execution"
|
||||
msgstr "İlke yürütme"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Policy to make sure passwords have certain properties."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid ""
|
||||
#~ "Policy used for debugging the PolicyEngine. Returns a fixed result,\n"
|
||||
#~ "but takes a random time to process."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/policies/BoundPoliciesList.ts
|
||||
msgid "Policy {0}"
|
||||
msgstr "İlke {0}"
|
||||
|
@ -3772,6 +3929,10 @@ msgstr "Sağlayıcılar"
|
|||
msgid "Proxy"
|
||||
msgstr "Vekil Sunucu"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "Proxy details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts
|
||||
msgid "Public"
|
||||
msgstr "Kamu"
|
||||
|
@ -3938,6 +4099,10 @@ msgstr "IP ve kullanıcı tanımlayıcıları için itibar. Başarısız olan he
|
|||
#~ msgid "Reputation for usernames. Scores are decreased for each failed login and increased for each successful login."
|
||||
#~ msgstr "Kullanıcı adları için itibar. Başarısız olan her giriş için puanlar azaltılır ve her başarılı oturum açma için artırılır."
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Reputation policy"
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid "Reputation policy - IPs"
|
||||
#~ msgstr "İtibar ilkesi - IP'ler"
|
||||
|
||||
|
@ -4017,6 +4182,10 @@ msgstr "Eve dön"
|
|||
msgid "Return to device picker"
|
||||
msgstr "Aygıt seçiciye geri dön"
|
||||
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#~ msgid "Return true if request IP/target username's score is below a certain threshold."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/elements/oauth/UserRefreshList.ts
|
||||
msgid "Revoked?"
|
||||
msgstr "İptal mi edildi?"
|
||||
|
@ -4025,6 +4194,14 @@ msgstr "İptal mi edildi?"
|
|||
msgid "Run sync again"
|
||||
msgstr "Eşzamanlamayı tekrar çalıştır"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML (metadata import)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/property-mappings/PropertyMappingSAMLForm.ts
|
||||
msgid "SAML Attribute Name"
|
||||
msgstr "SAML Öznitelik Adı"
|
||||
|
@ -4033,6 +4210,14 @@ msgstr "SAML Öznitelik Adı"
|
|||
msgid "SAML Metadata"
|
||||
msgstr "SAML Meta Verileri"
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#~ msgid "SAML details (import from metadata)"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/providers/saml/SAMLProviderForm.ts
|
||||
#: src/pages/sources/saml/SAMLSourceForm.ts
|
||||
msgid "SHA1"
|
||||
|
@ -4200,6 +4385,15 @@ msgstr "Giriş yapmak için aşağıdaki kaynaklardan birini seçin."
|
|||
msgid "Select sources should be shown for users to authenticate with. This only affects web-based sources, not LDAP."
|
||||
msgstr "Kullanıcıların kimlik doğrulaması için belirli kaynaklar gösterilmelidir. Bu, LDAP'yi değil, yalnızca web tabanlı kaynakları etkiler."
|
||||
|
||||
#: src/pages/outposts/ServiceConnectionWizard.ts
|
||||
#: src/pages/policies/PolicyWizard.ts
|
||||
#: src/pages/property-mappings/PropertyMappingWizard.ts
|
||||
#: src/pages/providers/ProviderWizard.ts
|
||||
#: src/pages/sources/SourceWizard.ts
|
||||
#: src/pages/stages/StageWizard.ts
|
||||
msgid "Select type"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/groups/MemberSelectModal.ts
|
||||
msgid "Select users to add"
|
||||
msgstr "Eklenecek kullanıcıları seçin"
|
||||
|
@ -4433,7 +4627,7 @@ msgstr "Kaynak bağlantılı"
|
|||
#~ msgid "Source {0}"
|
||||
#~ msgstr "Kaynak {0}"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Source(s)"
|
||||
msgstr "Kaynak (lar)"
|
||||
|
||||
|
@ -4444,7 +4638,7 @@ msgstr "Kaynaklar"
|
|||
#~ msgid "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins"
|
||||
#~ msgstr "LDAP gibi authentik'in veritabanıyla senkronize edilebilen ya da kullanıcılar tarafından OAuth ve sosyal girişler gibi kimlik doğrulaması ve kayıt yaptırmak için kullanılabilen kimlik kaynakları"
|
||||
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
msgid "Sources of identities, which can either be synced into authentik's database, or can be used by users to authenticate and enroll themselves."
|
||||
msgstr "Auentik'in veritabanına senkronize edilebilen ya da kullanıcılar tarafından kimlik doğrulaması ve kayıt yaptırmak için kullanılabilen kimliklerin kaynakları."
|
||||
|
||||
|
@ -5369,7 +5563,7 @@ msgstr "Twilio Auth Belirteci"
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/prompt/PromptForm.ts
|
||||
#: src/pages/stages/prompt/PromptListPage.ts
|
||||
#: src/user/user-settings/mfa/MFADevicesPage.ts
|
||||
|
@ -5495,7 +5689,7 @@ msgstr "Güncel!"
|
|||
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
|
||||
#: src/pages/providers/proxy/ProxyProviderViewPage.ts
|
||||
#: src/pages/providers/saml/SAMLProviderViewPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
|
||||
#: src/pages/sources/plex/PlexSourceViewPage.ts
|
||||
|
@ -5636,7 +5830,7 @@ msgstr "Parolayı güncelle"
|
|||
#: src/pages/policies/PolicyListPage.ts
|
||||
#: src/pages/property-mappings/PropertyMappingListPage.ts
|
||||
#: src/pages/providers/ProviderListPage.ts
|
||||
#: src/pages/sources/SourcesListPage.ts
|
||||
#: src/pages/sources/SourceListPage.ts
|
||||
#: src/pages/stages/StageListPage.ts
|
||||
#: src/pages/users/UserActiveForm.ts
|
||||
msgid "Update {0}"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,13 +1,10 @@
|
|||
import { t } from "@lingui/macro";
|
||||
|
||||
import { CSSResult } from "lit";
|
||||
import { TemplateResult, html } from "lit";
|
||||
import { customElement, property } from "lit/decorators.js";
|
||||
import { ifDefined } from "lit/directives/if-defined.js";
|
||||
import { until } from "lit/directives/until.js";
|
||||
|
||||
import PFDropdown from "@patternfly/patternfly/components/Dropdown/dropdown.css";
|
||||
|
||||
import {
|
||||
Application,
|
||||
CapabilitiesEnum,
|
||||
|
@ -18,14 +15,13 @@ import {
|
|||
} from "@goauthentik/api";
|
||||
|
||||
import { DEFAULT_CONFIG, config } from "../../api/Config";
|
||||
import "../../elements/Spinner";
|
||||
import "../../elements/buttons/Dropdown";
|
||||
import "../../elements/forms/FormGroup";
|
||||
import "../../elements/forms/HorizontalFormElement";
|
||||
import "../../elements/forms/ModalForm";
|
||||
import { ModelForm } from "../../elements/forms/ModelForm";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import { first } from "../../utils";
|
||||
import "../providers/ProviderWizard";
|
||||
|
||||
@customElement("ak-application-form")
|
||||
export class ApplicationForm extends ModelForm<Application, string> {
|
||||
|
@ -49,10 +45,6 @@ export class ApplicationForm extends ModelForm<Application, string> {
|
|||
}
|
||||
}
|
||||
|
||||
static get styles(): CSSResult[] {
|
||||
return super.styles.concat(PFDropdown);
|
||||
}
|
||||
|
||||
send = async (data: Application): Promise<Application | void> => {
|
||||
let app: Application;
|
||||
if (this.instance) {
|
||||
|
@ -144,44 +136,7 @@ export class ApplicationForm extends ModelForm<Application, string> {
|
|||
<p class="pf-c-form__helper-text">
|
||||
${t`Select a provider that this application should use. Alternatively, create a new provider.`}
|
||||
</p>
|
||||
<ak-dropdown class="pf-c-dropdown">
|
||||
<button class="pf-m-primary pf-c-dropdown__toggle" type="button">
|
||||
<span class="pf-c-dropdown__toggle-text">${t`Create provider`}</span>
|
||||
<i
|
||||
class="fas fa-caret-down pf-c-dropdown__toggle-icon"
|
||||
aria-hidden="true"
|
||||
></i>
|
||||
</button>
|
||||
<ul class="pf-c-dropdown__menu" hidden>
|
||||
${until(
|
||||
new ProvidersApi(DEFAULT_CONFIG)
|
||||
.providersAllTypesList()
|
||||
.then((types) => {
|
||||
return types.map((type) => {
|
||||
return html`<li>
|
||||
<ak-forms-modal>
|
||||
<span slot="submit"> ${t`Create`} </span>
|
||||
<span slot="header">
|
||||
${t`Create ${type.name}`}
|
||||
</span>
|
||||
<ak-proxy-form slot="form" type=${type.component}>
|
||||
</ak-proxy-form>
|
||||
<button
|
||||
type="button"
|
||||
slot="trigger"
|
||||
class="pf-c-dropdown__menu-item"
|
||||
>
|
||||
${type.name}<br />
|
||||
<small>${type.description}</small>
|
||||
</button>
|
||||
</ak-forms-modal>
|
||||
</li>`;
|
||||
});
|
||||
}),
|
||||
html`<ak-spinner></ak-spinner>`,
|
||||
)}
|
||||
</ul>
|
||||
</ak-dropdown>
|
||||
<ak-provider-wizard createText=${t`Create provider`}> </ak-provider-wizard>
|
||||
</ak-form-element-horizontal>
|
||||
<ak-form-element-horizontal
|
||||
label=${t`Policy engine mode`}
|
||||
|
|
|
@ -3,21 +3,19 @@ import { t } from "@lingui/macro";
|
|||
import { TemplateResult, html } from "lit";
|
||||
import { customElement, property } from "lit/decorators.js";
|
||||
import { ifDefined } from "lit/directives/if-defined.js";
|
||||
import { until } from "lit/directives/until.js";
|
||||
|
||||
import { FlowStageBinding, FlowsApi, StagesApi } from "@goauthentik/api";
|
||||
import { FlowStageBinding, FlowsApi } from "@goauthentik/api";
|
||||
|
||||
import { AKResponse } from "../../api/Client";
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import { uiConfig } from "../../common/config";
|
||||
import "../../elements/Tabs";
|
||||
import "../../elements/buttons/Dropdown";
|
||||
import "../../elements/buttons/SpinnerButton";
|
||||
import "../../elements/forms/DeleteBulkForm";
|
||||
import "../../elements/forms/ModalForm";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import { Table, TableColumn } from "../../elements/table/Table";
|
||||
import "../policies/BoundPoliciesList";
|
||||
import "../stages/StageWizard";
|
||||
import "./StageBindingForm";
|
||||
|
||||
@customElement("ak-bound-stages-list")
|
||||
|
@ -150,33 +148,7 @@ export class BoundStagesList extends Table<FlowStageBinding> {
|
|||
</ak-stage-binding-form>
|
||||
<button slot="trigger" class="pf-c-button pf-m-primary">${t`Bind stage`}</button>
|
||||
</ak-forms-modal>
|
||||
<ak-dropdown class="pf-c-dropdown">
|
||||
<button class="pf-m-secondary pf-c-button pf-c-dropdown__toggle" type="button">
|
||||
<span class="pf-c-dropdown__toggle-text">${t`Create Stage`}</span>
|
||||
<i class="fas fa-caret-down pf-c-dropdown__toggle-icon" aria-hidden="true"></i>
|
||||
</button>
|
||||
<ul class="pf-c-dropdown__menu" hidden>
|
||||
${until(
|
||||
new StagesApi(DEFAULT_CONFIG).stagesAllTypesList().then((types) => {
|
||||
return types.map((type) => {
|
||||
return html`<li>
|
||||
<ak-forms-modal>
|
||||
<span slot="submit"> ${t`Create`} </span>
|
||||
<span slot="header"> ${t`Create ${type.name}`} </span>
|
||||
<ak-proxy-form slot="form" type=${type.component}>
|
||||
</ak-proxy-form>
|
||||
<button slot="trigger" class="pf-c-dropdown__menu-item">
|
||||
${type.name}<br />
|
||||
<small>${type.description}</small>
|
||||
</button>
|
||||
</ak-forms-modal>
|
||||
</li>`;
|
||||
});
|
||||
}),
|
||||
html`<ak-spinner></ak-spinner>`,
|
||||
)}
|
||||
</ul>
|
||||
</ak-dropdown>
|
||||
<ak-stage-wizard createText=${t`Create Stage`}></ak-stage-wizard>
|
||||
${super.renderToolbar()}
|
||||
`;
|
||||
}
|
||||
|
|
|
@ -11,7 +11,6 @@ import { AKResponse } from "../../api/Client";
|
|||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import { uiConfig } from "../../common/config";
|
||||
import { PFColor } from "../../elements/Label";
|
||||
import "../../elements/buttons/Dropdown";
|
||||
import "../../elements/buttons/SpinnerButton";
|
||||
import "../../elements/forms/DeleteBulkForm";
|
||||
import "../../elements/forms/ModalForm";
|
||||
|
@ -21,6 +20,7 @@ import { TablePage } from "../../elements/table/TablePage";
|
|||
import "./OutpostHealth";
|
||||
import "./ServiceConnectionDockerForm";
|
||||
import "./ServiceConnectionKubernetesForm";
|
||||
import "./ServiceConnectionWizard";
|
||||
|
||||
@customElement("ak-outpost-service-connection-list")
|
||||
export class OutpostServiceConnectionListPage extends TablePage<ServiceConnection> {
|
||||
|
@ -124,35 +124,7 @@ export class OutpostServiceConnectionListPage extends TablePage<ServiceConnectio
|
|||
}
|
||||
|
||||
renderToolbar(): TemplateResult {
|
||||
return html` <ak-dropdown class="pf-c-dropdown">
|
||||
<button class="pf-m-primary pf-c-dropdown__toggle" type="button">
|
||||
<span class="pf-c-dropdown__toggle-text">${t`Create`}</span>
|
||||
<i class="fas fa-caret-down pf-c-dropdown__toggle-icon" aria-hidden="true"></i>
|
||||
</button>
|
||||
<ul class="pf-c-dropdown__menu" hidden>
|
||||
${until(
|
||||
new OutpostsApi(DEFAULT_CONFIG)
|
||||
.outpostsServiceConnectionsAllTypesList()
|
||||
.then((types) => {
|
||||
return types.map((type) => {
|
||||
return html`<li>
|
||||
<ak-forms-modal>
|
||||
<span slot="submit"> ${t`Create`} </span>
|
||||
<span slot="header"> ${t`Create ${type.name}`} </span>
|
||||
<ak-proxy-form slot="form" type=${type.component}>
|
||||
</ak-proxy-form>
|
||||
<button slot="trigger" class="pf-c-dropdown__menu-item">
|
||||
${type.name}<br />
|
||||
<small>${type.description}</small>
|
||||
</button>
|
||||
</ak-forms-modal>
|
||||
</li>`;
|
||||
});
|
||||
}),
|
||||
html`<ak-spinner></ak-spinner>`,
|
||||
)}
|
||||
</ul>
|
||||
</ak-dropdown>
|
||||
return html`<ak-service-connection-wizard></ak-service-connection-wizard>
|
||||
${super.renderToolbar()}`;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,103 @@
|
|||
import { t } from "@lingui/macro";
|
||||
|
||||
import { customElement } from "@lit/reactive-element/decorators/custom-element.js";
|
||||
import { CSSResult, LitElement, TemplateResult, html } from "lit";
|
||||
import { property } from "lit/decorators.js";
|
||||
|
||||
import AKGlobal from "../../authentik.css";
|
||||
import PFButton from "@patternfly/patternfly/components/Button/button.css";
|
||||
import PFRadio from "@patternfly/patternfly/components/Radio/radio.css";
|
||||
import PFBase from "@patternfly/patternfly/patternfly-base.css";
|
||||
|
||||
import { OutpostsApi, TypeCreate } from "@goauthentik/api";
|
||||
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import "../../elements/wizard/FormWizardPage";
|
||||
import "../../elements/wizard/Wizard";
|
||||
import { WizardPage } from "../../elements/wizard/WizardPage";
|
||||
import "./ServiceConnectionDockerForm";
|
||||
import "./ServiceConnectionKubernetesForm";
|
||||
|
||||
@customElement("ak-service-connection-wizard-initial")
|
||||
export class InitialServiceConnectionWizardPage extends WizardPage {
|
||||
@property({ attribute: false })
|
||||
connectionTypes: TypeCreate[] = [];
|
||||
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
${this.connectionTypes.map((type) => {
|
||||
return html`<div class="pf-c-radio">
|
||||
<input
|
||||
class="pf-c-radio__input"
|
||||
type="radio"
|
||||
name="type"
|
||||
id=${`${type.component}-${type.modelName}`}
|
||||
@change=${() => {
|
||||
this.host.setSteps(
|
||||
"initial",
|
||||
`type-${type.component}-${type.modelName}`,
|
||||
);
|
||||
this._isValid = true;
|
||||
}}
|
||||
/>
|
||||
<label class="pf-c-radio__label" for=${`${type.component}-${type.modelName}`}
|
||||
>${type.name}</label
|
||||
>
|
||||
<span class="pf-c-radio__description">${type.description}</span>
|
||||
</div>`;
|
||||
})}
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
@customElement("ak-service-connection-wizard")
|
||||
export class ServiceConnectionWizard extends LitElement {
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
@property()
|
||||
createText = t`Create`;
|
||||
|
||||
@property({ attribute: false })
|
||||
connectionTypes: TypeCreate[] = [];
|
||||
|
||||
firstUpdated(): void {
|
||||
new OutpostsApi(DEFAULT_CONFIG).outpostsServiceConnectionsAllTypesList().then((types) => {
|
||||
this.connectionTypes = types;
|
||||
});
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
<ak-wizard
|
||||
.steps=${["initial"]}
|
||||
header=${t`New outpost integration`}
|
||||
description=${t`Create a new outpost integration.`}
|
||||
>
|
||||
<ak-service-connection-wizard-initial
|
||||
slot="initial"
|
||||
.sidebarLabel=${() => t`Select type`}
|
||||
.connectionTypes=${this.connectionTypes}
|
||||
>
|
||||
</ak-service-connection-wizard-initial>
|
||||
${this.connectionTypes.map((type) => {
|
||||
return html`
|
||||
<ak-wizard-page-form
|
||||
slot=${`type-${type.component}-${type.modelName}`}
|
||||
.sidebarLabel=${() => t`Create ${type.name}`}
|
||||
>
|
||||
<ak-proxy-form type=${type.component}></ak-proxy-form>
|
||||
</ak-wizard-page-form>
|
||||
`;
|
||||
})}
|
||||
<button slot="trigger" class="pf-c-button pf-m-primary">${this.createText}</button>
|
||||
</ak-wizard>
|
||||
`;
|
||||
}
|
||||
}
|
|
@ -3,7 +3,6 @@ import { t } from "@lingui/macro";
|
|||
import { TemplateResult, html } from "lit";
|
||||
import { customElement, property } from "lit/decorators.js";
|
||||
import { ifDefined } from "lit/directives/if-defined.js";
|
||||
import { until } from "lit/directives/until.js";
|
||||
|
||||
import { PoliciesApi, PolicyBinding } from "@goauthentik/api";
|
||||
|
||||
|
@ -13,13 +12,12 @@ import { uiConfig } from "../../common/config";
|
|||
import { PFColor } from "../../elements/Label";
|
||||
import { PFSize } from "../../elements/Spinner";
|
||||
import "../../elements/Tabs";
|
||||
import "../../elements/buttons/Dropdown";
|
||||
import "../../elements/buttons/SpinnerButton";
|
||||
import "../../elements/forms/DeleteBulkForm";
|
||||
import "../../elements/forms/ModalForm";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import { Table, TableColumn } from "../../elements/table/Table";
|
||||
import "../groups/GroupForm";
|
||||
import "../policies/PolicyWizard";
|
||||
import "../users/UserForm";
|
||||
import "./PolicyBindingForm";
|
||||
|
||||
|
@ -198,33 +196,7 @@ export class BoundPoliciesList extends Table<PolicyBinding> {
|
|||
${t`Create Binding`}
|
||||
</button>
|
||||
</ak-forms-modal>
|
||||
<ak-dropdown class="pf-c-dropdown">
|
||||
<button class="pf-m-secondary pf-c-button pf-c-dropdown__toggle" type="button">
|
||||
<span class="pf-c-dropdown__toggle-text">${t`Create Policy`}</span>
|
||||
<i class="fas fa-caret-down pf-c-dropdown__toggle-icon" aria-hidden="true"></i>
|
||||
</button>
|
||||
<ul class="pf-c-dropdown__menu" hidden>
|
||||
${until(
|
||||
new PoliciesApi(DEFAULT_CONFIG).policiesAllTypesList().then((types) => {
|
||||
return types.map((type) => {
|
||||
return html`<li>
|
||||
<ak-forms-modal>
|
||||
<span slot="submit"> ${t`Create`} </span>
|
||||
<span slot="header"> ${t`Create ${type.name}`} </span>
|
||||
<ak-proxy-form slot="form" type=${type.component}>
|
||||
</ak-proxy-form>
|
||||
<button slot="trigger" class="pf-c-dropdown__menu-item">
|
||||
${type.name}<br />
|
||||
<small>${type.description}</small>
|
||||
</button>
|
||||
</ak-forms-modal>
|
||||
</li>`;
|
||||
});
|
||||
}),
|
||||
html`<ak-spinner></ak-spinner>`,
|
||||
)}
|
||||
</ul>
|
||||
</ak-dropdown>
|
||||
<ak-policy-wizard createText=${t`Create Policy`}></ak-policy-wizard>
|
||||
${super.renderToolbar()}`;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,15 +3,12 @@ import { t } from "@lingui/macro";
|
|||
import { TemplateResult, html } from "lit";
|
||||
import { customElement, property } from "lit/decorators.js";
|
||||
import { ifDefined } from "lit/directives/if-defined.js";
|
||||
import { until } from "lit/directives/until.js";
|
||||
|
||||
import { PoliciesApi, Policy } from "@goauthentik/api";
|
||||
|
||||
import { AKResponse } from "../../api/Client";
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import { uiConfig } from "../../common/config";
|
||||
import "../../elements/buttons/Dropdown";
|
||||
import "../../elements/buttons/SpinnerButton";
|
||||
import "../../elements/forms/ConfirmationForm";
|
||||
import "../../elements/forms/DeleteBulkForm";
|
||||
import "../../elements/forms/ModalForm";
|
||||
|
@ -20,6 +17,7 @@ import { TableColumn } from "../../elements/table/Table";
|
|||
import { TablePage } from "../../elements/table/TablePage";
|
||||
import { groupBy } from "../../utils";
|
||||
import "./PolicyTestForm";
|
||||
import "./PolicyWizard";
|
||||
import "./dummy/DummyPolicyForm";
|
||||
import "./event_matcher/EventMatcherPolicyForm";
|
||||
import "./expiry/ExpiryPolicyForm";
|
||||
|
@ -129,33 +127,7 @@ export class PolicyListPage extends TablePage<Policy> {
|
|||
}
|
||||
|
||||
renderToolbar(): TemplateResult {
|
||||
return html` <ak-dropdown class="pf-c-dropdown">
|
||||
<button class="pf-m-primary pf-c-dropdown__toggle" type="button">
|
||||
<span class="pf-c-dropdown__toggle-text">${t`Create`}</span>
|
||||
<i class="fas fa-caret-down pf-c-dropdown__toggle-icon" aria-hidden="true"></i>
|
||||
</button>
|
||||
<ul class="pf-c-dropdown__menu" hidden>
|
||||
${until(
|
||||
new PoliciesApi(DEFAULT_CONFIG).policiesAllTypesList().then((types) => {
|
||||
return types.map((type) => {
|
||||
return html`<li>
|
||||
<ak-forms-modal>
|
||||
<span slot="submit"> ${t`Create`} </span>
|
||||
<span slot="header"> ${t`Create ${type.name}`} </span>
|
||||
<ak-proxy-form slot="form" type=${type.component}>
|
||||
</ak-proxy-form>
|
||||
<button slot="trigger" class="pf-c-dropdown__menu-item">
|
||||
${type.name}<br />
|
||||
<small>${type.description}</small>
|
||||
</button>
|
||||
</ak-forms-modal>
|
||||
</li>`;
|
||||
});
|
||||
}),
|
||||
html`<ak-spinner></ak-spinner>`,
|
||||
)}
|
||||
</ul>
|
||||
</ak-dropdown>
|
||||
return html`<ak-policy-wizard> </ak-policy-wizard>
|
||||
${super.renderToolbar()}
|
||||
<ak-forms-confirm
|
||||
successMessage=${t`Successfully cleared policy cache`}
|
||||
|
|
|
@ -0,0 +1,108 @@
|
|||
import { t } from "@lingui/macro";
|
||||
|
||||
import { customElement } from "@lit/reactive-element/decorators/custom-element.js";
|
||||
import { CSSResult, LitElement, TemplateResult, html } from "lit";
|
||||
import { property } from "lit/decorators.js";
|
||||
|
||||
import AKGlobal from "../../authentik.css";
|
||||
import PFButton from "@patternfly/patternfly/components/Button/button.css";
|
||||
import PFRadio from "@patternfly/patternfly/components/Radio/radio.css";
|
||||
import PFBase from "@patternfly/patternfly/patternfly-base.css";
|
||||
|
||||
import { PoliciesApi, TypeCreate } from "@goauthentik/api";
|
||||
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import "../../elements/wizard/FormWizardPage";
|
||||
import "../../elements/wizard/Wizard";
|
||||
import { WizardPage } from "../../elements/wizard/WizardPage";
|
||||
import "./dummy/DummyPolicyForm";
|
||||
import "./event_matcher/EventMatcherPolicyForm";
|
||||
import "./expiry/ExpiryPolicyForm";
|
||||
import "./expression/ExpressionPolicyForm";
|
||||
import "./hibp/HaveIBeenPwnedPolicyForm";
|
||||
import "./password/PasswordPolicyForm";
|
||||
import "./reputation/ReputationPolicyForm";
|
||||
|
||||
@customElement("ak-policy-wizard-initial")
|
||||
export class InitialPolicyWizardPage extends WizardPage {
|
||||
@property({ attribute: false })
|
||||
policyTypes: TypeCreate[] = [];
|
||||
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
${this.policyTypes.map((type) => {
|
||||
return html`<div class="pf-c-radio">
|
||||
<input
|
||||
class="pf-c-radio__input"
|
||||
type="radio"
|
||||
name="type"
|
||||
id=${`${type.component}-${type.modelName}`}
|
||||
@change=${() => {
|
||||
this.host.setSteps(
|
||||
"initial",
|
||||
`type-${type.component}-${type.modelName}`,
|
||||
);
|
||||
this._isValid = true;
|
||||
}}
|
||||
/>
|
||||
<label class="pf-c-radio__label" for=${`${type.component}-${type.modelName}`}
|
||||
>${type.name}</label
|
||||
>
|
||||
<span class="pf-c-radio__description">${type.description}</span>
|
||||
</div>`;
|
||||
})}
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
@customElement("ak-policy-wizard")
|
||||
export class PolicyWizard extends LitElement {
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
@property()
|
||||
createText = t`Create`;
|
||||
|
||||
@property({ attribute: false })
|
||||
policyTypes: TypeCreate[] = [];
|
||||
|
||||
firstUpdated(): void {
|
||||
new PoliciesApi(DEFAULT_CONFIG).policiesAllTypesList().then((types) => {
|
||||
this.policyTypes = types;
|
||||
});
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
<ak-wizard
|
||||
.steps=${["initial"]}
|
||||
header=${t`New policy`}
|
||||
description=${t`Create a new policy.`}
|
||||
>
|
||||
<ak-policy-wizard-initial
|
||||
slot="initial"
|
||||
.sidebarLabel=${() => t`Select type`}
|
||||
.policyTypes=${this.policyTypes}
|
||||
>
|
||||
</ak-policy-wizard-initial>
|
||||
${this.policyTypes.map((type) => {
|
||||
return html`
|
||||
<ak-wizard-page-form
|
||||
slot=${`type-${type.component}-${type.modelName}`}
|
||||
.sidebarLabel=${() => t`Create ${type.name}`}
|
||||
>
|
||||
<ak-proxy-form type=${type.component}></ak-proxy-form>
|
||||
</ak-wizard-page-form>
|
||||
`;
|
||||
})}
|
||||
<button slot="trigger" class="pf-c-button pf-m-primary">${this.createText}</button>
|
||||
</ak-wizard>
|
||||
`;
|
||||
}
|
||||
}
|
|
@ -3,15 +3,12 @@ import { t } from "@lingui/macro";
|
|||
import { TemplateResult, html } from "lit";
|
||||
import { customElement, property } from "lit/decorators.js";
|
||||
import { ifDefined } from "lit/directives/if-defined.js";
|
||||
import { until } from "lit/directives/until.js";
|
||||
|
||||
import { PropertyMapping, PropertymappingsApi } from "@goauthentik/api";
|
||||
|
||||
import { AKResponse } from "../../api/Client";
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import { uiConfig } from "../../common/config";
|
||||
import "../../elements/buttons/Dropdown";
|
||||
import "../../elements/buttons/SpinnerButton";
|
||||
import "../../elements/forms/DeleteBulkForm";
|
||||
import "../../elements/forms/ModalForm";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
|
@ -24,6 +21,7 @@ import "./PropertyMappingNotification";
|
|||
import "./PropertyMappingSAMLForm";
|
||||
import "./PropertyMappingScopeForm";
|
||||
import "./PropertyMappingTestForm";
|
||||
import "./PropertyMappingWizard";
|
||||
|
||||
@customElement("ak-property-mapping-list")
|
||||
export class PropertyMappingListPage extends TablePage<PropertyMapping> {
|
||||
|
@ -124,35 +122,7 @@ export class PropertyMappingListPage extends TablePage<PropertyMapping> {
|
|||
}
|
||||
|
||||
renderToolbar(): TemplateResult {
|
||||
return html` <ak-dropdown class="pf-c-dropdown">
|
||||
<button class="pf-m-primary pf-c-dropdown__toggle" type="button">
|
||||
<span class="pf-c-dropdown__toggle-text">${t`Create`}</span>
|
||||
<i class="fas fa-caret-down pf-c-dropdown__toggle-icon" aria-hidden="true"></i>
|
||||
</button>
|
||||
<ul class="pf-c-dropdown__menu" hidden>
|
||||
${until(
|
||||
new PropertymappingsApi(DEFAULT_CONFIG)
|
||||
.propertymappingsAllTypesList()
|
||||
.then((types) => {
|
||||
return types.map((type) => {
|
||||
return html`<li>
|
||||
<ak-forms-modal>
|
||||
<span slot="submit"> ${t`Create`} </span>
|
||||
<span slot="header"> ${t`Create ${type.name}`} </span>
|
||||
<ak-proxy-form slot="form" type=${type.component}>
|
||||
</ak-proxy-form>
|
||||
<button slot="trigger" class="pf-c-dropdown__menu-item">
|
||||
${type.name}<br />
|
||||
<small>${type.description}</small>
|
||||
</button>
|
||||
</ak-forms-modal>
|
||||
</li>`;
|
||||
});
|
||||
}),
|
||||
html`<ak-spinner></ak-spinner>`,
|
||||
)}
|
||||
</ul>
|
||||
</ak-dropdown>
|
||||
return html`<ak-property-mapping-wizard></ak-property-mapping-wizard>
|
||||
${super.renderToolbar()}`;
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,103 @@
|
|||
import { t } from "@lingui/macro";
|
||||
|
||||
import { customElement } from "@lit/reactive-element/decorators/custom-element.js";
|
||||
import { CSSResult, LitElement, TemplateResult, html } from "lit";
|
||||
import { property } from "lit/decorators.js";
|
||||
|
||||
import AKGlobal from "../../authentik.css";
|
||||
import PFButton from "@patternfly/patternfly/components/Button/button.css";
|
||||
import PFRadio from "@patternfly/patternfly/components/Radio/radio.css";
|
||||
import PFBase from "@patternfly/patternfly/patternfly-base.css";
|
||||
|
||||
import { PropertymappingsApi, TypeCreate } from "@goauthentik/api";
|
||||
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import "../../elements/wizard/FormWizardPage";
|
||||
import "../../elements/wizard/Wizard";
|
||||
import { WizardPage } from "../../elements/wizard/WizardPage";
|
||||
import "./PropertyMappingLDAPForm";
|
||||
import "./PropertyMappingNotification";
|
||||
import "./PropertyMappingSAMLForm";
|
||||
import "./PropertyMappingScopeForm";
|
||||
import "./PropertyMappingTestForm";
|
||||
|
||||
@customElement("ak-property-mapping-wizard-initial")
|
||||
export class InitialPropertyMappingWizardPage extends WizardPage {
|
||||
@property({ attribute: false })
|
||||
mappingTypes: TypeCreate[] = [];
|
||||
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
${this.mappingTypes.map((type) => {
|
||||
return html`<div class="pf-c-radio">
|
||||
<input
|
||||
class="pf-c-radio__input"
|
||||
type="radio"
|
||||
name="type"
|
||||
id=${`${type.component}-${type.modelName}`}
|
||||
@change=${() => {
|
||||
this.host.setSteps(
|
||||
"initial",
|
||||
`type-${type.component}-${type.modelName}`,
|
||||
);
|
||||
this._isValid = true;
|
||||
}}
|
||||
/>
|
||||
<label class="pf-c-radio__label" for=${`${type.component}-${type.modelName}`}
|
||||
>${type.name}</label
|
||||
>
|
||||
<span class="pf-c-radio__description">${type.description}</span>
|
||||
</div>`;
|
||||
})}
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
@customElement("ak-property-mapping-wizard")
|
||||
export class PropertyMappingWizard extends LitElement {
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
@property({ attribute: false })
|
||||
mappingTypes: TypeCreate[] = [];
|
||||
|
||||
firstUpdated(): void {
|
||||
new PropertymappingsApi(DEFAULT_CONFIG).propertymappingsAllTypesList().then((types) => {
|
||||
this.mappingTypes = types;
|
||||
});
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
<ak-wizard
|
||||
.steps=${["initial"]}
|
||||
header=${t`New property mapping`}
|
||||
description=${t`Create a new property mapping.`}
|
||||
>
|
||||
<ak-property-mapping-wizard-initial
|
||||
slot="initial"
|
||||
.sidebarLabel=${() => t`Select type`}
|
||||
.mappingTypes=${this.mappingTypes}
|
||||
>
|
||||
</ak-property-mapping-wizard-initial>
|
||||
${this.mappingTypes.map((type) => {
|
||||
return html`
|
||||
<ak-wizard-page-form
|
||||
slot=${`type-${type.component}-${type.modelName}`}
|
||||
.sidebarLabel=${() => t`Create ${type.name}`}
|
||||
>
|
||||
<ak-proxy-form type=${type.component}></ak-proxy-form>
|
||||
</ak-wizard-page-form>
|
||||
`;
|
||||
})}
|
||||
<button slot="trigger" class="pf-c-button pf-m-primary">${t`Create`}</button>
|
||||
</ak-wizard>
|
||||
`;
|
||||
}
|
||||
}
|
|
@ -2,26 +2,23 @@ import { t } from "@lingui/macro";
|
|||
|
||||
import { TemplateResult, html } from "lit";
|
||||
import { customElement, property } from "lit/decorators.js";
|
||||
import { ifDefined } from "lit/directives/if-defined.js";
|
||||
import { until } from "lit/directives/until.js";
|
||||
|
||||
import { Provider, ProvidersApi } from "@goauthentik/api";
|
||||
|
||||
import { AKResponse } from "../../api/Client";
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import { uiConfig } from "../../common/config";
|
||||
import "../../elements/buttons/Dropdown";
|
||||
import "../../elements/buttons/SpinnerButton";
|
||||
import "../../elements/forms/DeleteBulkForm";
|
||||
import "../../elements/forms/ModalForm";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import { TableColumn } from "../../elements/table/Table";
|
||||
import { TablePage } from "../../elements/table/TablePage";
|
||||
import "./ProviderWizard";
|
||||
import "./ldap/LDAPProviderForm";
|
||||
import "./oauth2/OAuth2ProviderForm";
|
||||
import "./proxy/ProxyProviderForm";
|
||||
import "./saml/SAMLProviderForm";
|
||||
import "./saml/SAMLProviderImportForm";
|
||||
|
||||
@customElement("ak-provider-list")
|
||||
export class ProviderListPage extends TablePage<Provider> {
|
||||
|
@ -103,7 +100,7 @@ export class ProviderListPage extends TablePage<Provider> {
|
|||
.args=${{
|
||||
instancePk: item.pk,
|
||||
}}
|
||||
type=${ifDefined(item.component)}
|
||||
type=${item.component}
|
||||
>
|
||||
</ak-proxy-form>
|
||||
<button slot="trigger" class="pf-c-button pf-m-plain">
|
||||
|
@ -114,33 +111,6 @@ export class ProviderListPage extends TablePage<Provider> {
|
|||
}
|
||||
|
||||
renderToolbar(): TemplateResult {
|
||||
return html` <ak-dropdown class="pf-c-dropdown">
|
||||
<button class="pf-m-primary pf-c-dropdown__toggle" type="button">
|
||||
<span class="pf-c-dropdown__toggle-text">${t`Create`}</span>
|
||||
<i class="fas fa-caret-down pf-c-dropdown__toggle-icon" aria-hidden="true"></i>
|
||||
</button>
|
||||
<ul class="pf-c-dropdown__menu" hidden>
|
||||
${until(
|
||||
new ProvidersApi(DEFAULT_CONFIG).providersAllTypesList().then((types) => {
|
||||
return types.map((type) => {
|
||||
return html`<li>
|
||||
<ak-forms-modal>
|
||||
<span slot="submit"> ${t`Create`} </span>
|
||||
<span slot="header"> ${t`Create ${type.name}`} </span>
|
||||
<ak-proxy-form slot="form" type=${type.component}>
|
||||
</ak-proxy-form>
|
||||
<button slot="trigger" class="pf-c-dropdown__menu-item">
|
||||
${type.name}<br />
|
||||
<small>${type.description}</small>
|
||||
</button>
|
||||
</ak-forms-modal>
|
||||
</li>`;
|
||||
});
|
||||
}),
|
||||
html`<ak-spinner></ak-spinner>`,
|
||||
)}
|
||||
</ul>
|
||||
</ak-dropdown>
|
||||
${super.renderToolbar()}`;
|
||||
return html`<ak-provider-wizard> </ak-provider-wizard> ${super.renderToolbar()}`;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,101 @@
|
|||
import { t } from "@lingui/macro";
|
||||
|
||||
import { customElement } from "@lit/reactive-element/decorators/custom-element.js";
|
||||
import { CSSResult, LitElement, TemplateResult, html } from "lit";
|
||||
import { property } from "lit/decorators.js";
|
||||
|
||||
import AKGlobal from "../../authentik.css";
|
||||
import PFButton from "@patternfly/patternfly/components/Button/button.css";
|
||||
import PFRadio from "@patternfly/patternfly/components/Radio/radio.css";
|
||||
import PFBase from "@patternfly/patternfly/patternfly-base.css";
|
||||
|
||||
import { ProvidersApi, TypeCreate } from "@goauthentik/api";
|
||||
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import "../../elements/wizard/FormWizardPage";
|
||||
import "../../elements/wizard/Wizard";
|
||||
import { WizardPage } from "../../elements/wizard/WizardPage";
|
||||
import "./ldap/LDAPProviderForm";
|
||||
import "./oauth2/OAuth2ProviderForm";
|
||||
import "./proxy/ProxyProviderForm";
|
||||
import "./saml/SAMLProviderForm";
|
||||
import "./saml/SAMLProviderImportForm";
|
||||
|
||||
@customElement("ak-provider-wizard-initial")
|
||||
export class InitialProviderWizardPage extends WizardPage {
|
||||
@property({ attribute: false })
|
||||
providerTypes: TypeCreate[] = [];
|
||||
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
${this.providerTypes.map((type) => {
|
||||
return html`<div class="pf-c-radio">
|
||||
<input
|
||||
class="pf-c-radio__input"
|
||||
type="radio"
|
||||
name="type"
|
||||
id=${type.component}
|
||||
@change=${() => {
|
||||
this.host.setSteps("initial", `type-${type.component}`);
|
||||
this._isValid = true;
|
||||
}}
|
||||
/>
|
||||
<label class="pf-c-radio__label" for=${type.component}>${type.name}</label>
|
||||
<span class="pf-c-radio__description">${type.description}</span>
|
||||
</div>`;
|
||||
})}
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
@customElement("ak-provider-wizard")
|
||||
export class ProviderWizard extends LitElement {
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
@property()
|
||||
createText = t`Create`;
|
||||
|
||||
@property({ attribute: false })
|
||||
providerTypes: TypeCreate[] = [];
|
||||
|
||||
firstUpdated(): void {
|
||||
new ProvidersApi(DEFAULT_CONFIG).providersAllTypesList().then((types) => {
|
||||
this.providerTypes = types;
|
||||
});
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
<ak-wizard
|
||||
.steps=${["initial"]}
|
||||
header=${t`New provider`}
|
||||
description=${t`Create a new provider.`}
|
||||
>
|
||||
<ak-provider-wizard-initial
|
||||
slot="initial"
|
||||
.sidebarLabel=${() => t`Select type`}
|
||||
.providerTypes=${this.providerTypes}
|
||||
>
|
||||
</ak-provider-wizard-initial>
|
||||
${this.providerTypes.map((type) => {
|
||||
return html`
|
||||
<ak-wizard-page-form
|
||||
slot=${`type-${type.component}`}
|
||||
.sidebarLabel=${() => t`Create ${type.name}`}
|
||||
>
|
||||
<ak-proxy-form type=${type.component}></ak-proxy-form>
|
||||
</ak-wizard-page-form>
|
||||
`;
|
||||
})}
|
||||
<button slot="trigger" class="pf-c-button pf-m-primary">${this.createText}</button>
|
||||
</ak-wizard>
|
||||
`;
|
||||
}
|
||||
}
|
|
@ -3,20 +3,18 @@ import { t } from "@lingui/macro";
|
|||
import { TemplateResult, html } from "lit";
|
||||
import { customElement, property } from "lit/decorators.js";
|
||||
import { ifDefined } from "lit/directives/if-defined.js";
|
||||
import { until } from "lit/directives/until.js";
|
||||
|
||||
import { Source, SourcesApi } from "@goauthentik/api";
|
||||
|
||||
import { AKResponse } from "../../api/Client";
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import { uiConfig } from "../../common/config";
|
||||
import "../../elements/buttons/Dropdown";
|
||||
import "../../elements/buttons/SpinnerButton";
|
||||
import "../../elements/forms/DeleteBulkForm";
|
||||
import "../../elements/forms/ModalForm";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import { TableColumn } from "../../elements/table/Table";
|
||||
import { TablePage } from "../../elements/table/TablePage";
|
||||
import "./SourceWizard";
|
||||
import "./ldap/LDAPSourceForm";
|
||||
import "./oauth/OAuthSourceForm";
|
||||
import "./plex/PlexSourceForm";
|
||||
|
@ -117,38 +115,6 @@ export class SourceListPage extends TablePage<Source> {
|
|||
}
|
||||
|
||||
renderToolbar(): TemplateResult {
|
||||
return html` <ak-dropdown class="pf-c-dropdown">
|
||||
<button class="pf-m-primary pf-c-dropdown__toggle" type="button">
|
||||
<span class="pf-c-dropdown__toggle-text">${t`Create`}</span>
|
||||
<i class="fas fa-caret-down pf-c-dropdown__toggle-icon" aria-hidden="true"></i>
|
||||
</button>
|
||||
<ul class="pf-c-dropdown__menu" hidden>
|
||||
${until(
|
||||
new SourcesApi(DEFAULT_CONFIG).sourcesAllTypesList().then((types) => {
|
||||
return types.map((type) => {
|
||||
return html`<li>
|
||||
<ak-forms-modal>
|
||||
<span slot="submit"> ${t`Create`} </span>
|
||||
<span slot="header"> ${t`Create ${type.name}`} </span>
|
||||
<ak-proxy-form
|
||||
slot="form"
|
||||
.args=${{
|
||||
modelName: type.modelName,
|
||||
}}
|
||||
type=${type.component}
|
||||
>
|
||||
</ak-proxy-form>
|
||||
<button slot="trigger" class="pf-c-dropdown__menu-item">
|
||||
${type.name}
|
||||
</button>
|
||||
</ak-forms-modal>
|
||||
</li>`;
|
||||
});
|
||||
}),
|
||||
html`<ak-spinner></ak-spinner>`,
|
||||
)}
|
||||
</ul>
|
||||
</ak-dropdown>
|
||||
${super.renderToolbar()}`;
|
||||
return html`<ak-source-wizard> </ak-source-wizard> ${super.renderToolbar()}`;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,107 @@
|
|||
import { t } from "@lingui/macro";
|
||||
|
||||
import { customElement } from "@lit/reactive-element/decorators/custom-element.js";
|
||||
import { CSSResult, LitElement, TemplateResult, html } from "lit";
|
||||
import { property } from "lit/decorators.js";
|
||||
|
||||
import AKGlobal from "../../authentik.css";
|
||||
import PFButton from "@patternfly/patternfly/components/Button/button.css";
|
||||
import PFRadio from "@patternfly/patternfly/components/Radio/radio.css";
|
||||
import PFBase from "@patternfly/patternfly/patternfly-base.css";
|
||||
|
||||
import { SourcesApi, TypeCreate } from "@goauthentik/api";
|
||||
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import "../../elements/wizard/FormWizardPage";
|
||||
import "../../elements/wizard/Wizard";
|
||||
import { WizardPage } from "../../elements/wizard/WizardPage";
|
||||
import "./ldap/LDAPSourceForm";
|
||||
import "./oauth/OAuthSourceForm";
|
||||
import "./plex/PlexSourceForm";
|
||||
import "./saml/SAMLSourceForm";
|
||||
|
||||
@customElement("ak-source-wizard-initial")
|
||||
export class InitialSourceWizardPage extends WizardPage {
|
||||
@property({ attribute: false })
|
||||
sourceTypes: TypeCreate[] = [];
|
||||
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
${this.sourceTypes.map((type) => {
|
||||
return html`<div class="pf-c-radio">
|
||||
<input
|
||||
class="pf-c-radio__input"
|
||||
type="radio"
|
||||
name="type"
|
||||
id=${`${type.component}-${type.modelName}`}
|
||||
@change=${() => {
|
||||
this.host.setSteps(
|
||||
"initial",
|
||||
`type-${type.component}-${type.modelName}`,
|
||||
);
|
||||
this._isValid = true;
|
||||
}}
|
||||
/>
|
||||
<label class="pf-c-radio__label" for=${`${type.component}-${type.modelName}`}
|
||||
>${type.name}</label
|
||||
>
|
||||
<span class="pf-c-radio__description">${type.description}</span>
|
||||
</div>`;
|
||||
})}
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
@customElement("ak-source-wizard")
|
||||
export class SourceWizard extends LitElement {
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
@property({ attribute: false })
|
||||
sourceTypes: TypeCreate[] = [];
|
||||
|
||||
firstUpdated(): void {
|
||||
new SourcesApi(DEFAULT_CONFIG).sourcesAllTypesList().then((types) => {
|
||||
this.sourceTypes = types;
|
||||
});
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
<ak-wizard
|
||||
.steps=${["initial"]}
|
||||
header=${t`New source`}
|
||||
description=${t`Create a new source.`}
|
||||
>
|
||||
<ak-source-wizard-initial
|
||||
slot="initial"
|
||||
.sidebarLabel=${() => t`Select type`}
|
||||
.sourceTypes=${this.sourceTypes}
|
||||
>
|
||||
</ak-source-wizard-initial>
|
||||
${this.sourceTypes.map((type) => {
|
||||
return html`
|
||||
<ak-wizard-page-form
|
||||
slot=${`type-${type.component}-${type.modelName}`}
|
||||
.sidebarLabel=${() => t`Create ${type.name}`}
|
||||
>
|
||||
<ak-proxy-form
|
||||
.args=${{
|
||||
modelName: type.modelName,
|
||||
}}
|
||||
type=${type.component}
|
||||
></ak-proxy-form>
|
||||
</ak-wizard-page-form>
|
||||
`;
|
||||
})}
|
||||
<button slot="trigger" class="pf-c-button pf-m-primary">${t`Create`}</button>
|
||||
</ak-wizard>
|
||||
`;
|
||||
}
|
||||
}
|
|
@ -3,21 +3,19 @@ import { t } from "@lingui/macro";
|
|||
import { TemplateResult, html } from "lit";
|
||||
import { customElement, property } from "lit/decorators.js";
|
||||
import { ifDefined } from "lit/directives/if-defined.js";
|
||||
import { until } from "lit/directives/until.js";
|
||||
|
||||
import { Stage, StagesApi } from "@goauthentik/api";
|
||||
|
||||
import { AKResponse } from "../../api/Client";
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import { uiConfig } from "../../common/config";
|
||||
import "../../elements/buttons/Dropdown";
|
||||
import "../../elements/buttons/SpinnerButton";
|
||||
import "../../elements/forms/DeleteBulkForm";
|
||||
import "../../elements/forms/ModalForm";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import { TableColumn } from "../../elements/table/Table";
|
||||
import { TablePage } from "../../elements/table/TablePage";
|
||||
import { groupBy } from "../../utils";
|
||||
import "./StageWizard";
|
||||
import "./authenticator_duo/AuthenticatorDuoStageForm.ts";
|
||||
import "./authenticator_sms/AuthenticatorSMSStageForm.ts";
|
||||
import "./authenticator_static/AuthenticatorStaticStageForm.ts";
|
||||
|
@ -135,33 +133,6 @@ export class StageListPage extends TablePage<Stage> {
|
|||
}
|
||||
|
||||
renderToolbar(): TemplateResult {
|
||||
return html` <ak-dropdown class="pf-c-dropdown">
|
||||
<button class="pf-m-primary pf-c-dropdown__toggle" type="button">
|
||||
<span class="pf-c-dropdown__toggle-text">${t`Create`}</span>
|
||||
<i class="fas fa-caret-down pf-c-dropdown__toggle-icon" aria-hidden="true"></i>
|
||||
</button>
|
||||
<ul class="pf-c-dropdown__menu" hidden>
|
||||
${until(
|
||||
new StagesApi(DEFAULT_CONFIG).stagesAllTypesList().then((types) => {
|
||||
return types.map((type) => {
|
||||
return html`<li>
|
||||
<ak-forms-modal>
|
||||
<span slot="submit"> ${t`Create`} </span>
|
||||
<span slot="header"> ${t`Create ${type.name}`} </span>
|
||||
<ak-proxy-form slot="form" type=${type.component}>
|
||||
</ak-proxy-form>
|
||||
<button slot="trigger" class="pf-c-dropdown__menu-item">
|
||||
${type.name}<br />
|
||||
<small>${type.description}</small>
|
||||
</button>
|
||||
</ak-forms-modal>
|
||||
</li>`;
|
||||
});
|
||||
}),
|
||||
html`<ak-spinner></ak-spinner>`,
|
||||
)}
|
||||
</ul>
|
||||
</ak-dropdown>
|
||||
${super.renderToolbar()}`;
|
||||
return html`<ak-stage-wizard></ak-stage-wizard> ${super.renderToolbar()}`;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,120 @@
|
|||
import { t } from "@lingui/macro";
|
||||
|
||||
import { customElement } from "@lit/reactive-element/decorators/custom-element.js";
|
||||
import { CSSResult, LitElement, TemplateResult, html } from "lit";
|
||||
import { property } from "lit/decorators.js";
|
||||
|
||||
import AKGlobal from "../../authentik.css";
|
||||
import PFButton from "@patternfly/patternfly/components/Button/button.css";
|
||||
import PFRadio from "@patternfly/patternfly/components/Radio/radio.css";
|
||||
import PFBase from "@patternfly/patternfly/patternfly-base.css";
|
||||
|
||||
import { StagesApi, TypeCreate } from "@goauthentik/api";
|
||||
|
||||
import { DEFAULT_CONFIG } from "../../api/Config";
|
||||
import "../../elements/forms/ProxyForm";
|
||||
import "../../elements/wizard/FormWizardPage";
|
||||
import "../../elements/wizard/Wizard";
|
||||
import { WizardPage } from "../../elements/wizard/WizardPage";
|
||||
import "./authenticator_duo/AuthenticatorDuoStageForm.ts";
|
||||
import "./authenticator_sms/AuthenticatorSMSStageForm.ts";
|
||||
import "./authenticator_static/AuthenticatorStaticStageForm.ts";
|
||||
import "./authenticator_totp/AuthenticatorTOTPStageForm.ts";
|
||||
import "./authenticator_validate/AuthenticatorValidateStageForm.ts";
|
||||
import "./authenticator_webauthn/AuthenticateWebAuthnStageForm.ts";
|
||||
import "./captcha/CaptchaStageForm.ts";
|
||||
import "./consent/ConsentStageForm.ts";
|
||||
import "./deny/DenyStageForm.ts";
|
||||
import "./dummy/DummyStageForm.ts";
|
||||
import "./email/EmailStageForm.ts";
|
||||
import "./identification/IdentificationStageForm.ts";
|
||||
import "./invitation/InvitationStageForm.ts";
|
||||
import "./password/PasswordStageForm.ts";
|
||||
import "./prompt/PromptStageForm.ts";
|
||||
import "./user_delete/UserDeleteStageForm.ts";
|
||||
import "./user_login/UserLoginStageForm.ts";
|
||||
import "./user_logout/UserLogoutStageForm.ts";
|
||||
import "./user_write/UserWriteStageForm.ts";
|
||||
|
||||
@customElement("ak-stage-wizard-initial")
|
||||
export class InitialStageWizardPage extends WizardPage {
|
||||
@property({ attribute: false })
|
||||
stageTypes: TypeCreate[] = [];
|
||||
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
${this.stageTypes.map((type) => {
|
||||
return html`<div class="pf-c-radio">
|
||||
<input
|
||||
class="pf-c-radio__input"
|
||||
type="radio"
|
||||
name="type"
|
||||
id=${`${type.component}-${type.modelName}`}
|
||||
@change=${() => {
|
||||
this.host.setSteps(
|
||||
"initial",
|
||||
`type-${type.component}-${type.modelName}`,
|
||||
);
|
||||
this._isValid = true;
|
||||
}}
|
||||
/>
|
||||
<label class="pf-c-radio__label" for=${`${type.component}-${type.modelName}`}
|
||||
>${type.name}</label
|
||||
>
|
||||
<span class="pf-c-radio__description">${type.description}</span>
|
||||
</div>`;
|
||||
})}
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
@customElement("ak-stage-wizard")
|
||||
export class StageWizard extends LitElement {
|
||||
static get styles(): CSSResult[] {
|
||||
return [PFBase, PFButton, AKGlobal, PFRadio];
|
||||
}
|
||||
|
||||
@property()
|
||||
createText = t`Create`;
|
||||
|
||||
@property({ attribute: false })
|
||||
stageTypes: TypeCreate[] = [];
|
||||
|
||||
firstUpdated(): void {
|
||||
new StagesApi(DEFAULT_CONFIG).stagesAllTypesList().then((types) => {
|
||||
this.stageTypes = types;
|
||||
});
|
||||
}
|
||||
|
||||
render(): TemplateResult {
|
||||
return html`
|
||||
<ak-wizard
|
||||
.steps=${["initial"]}
|
||||
header=${t`New stage`}
|
||||
description=${t`Create a new stage.`}
|
||||
>
|
||||
<ak-stage-wizard-initial
|
||||
slot="initial"
|
||||
.sidebarLabel=${() => t`Select type`}
|
||||
.stageTypes=${this.stageTypes}
|
||||
>
|
||||
</ak-stage-wizard-initial>
|
||||
${this.stageTypes.map((type) => {
|
||||
return html`
|
||||
<ak-wizard-page-form
|
||||
slot=${`type-${type.component}-${type.modelName}`}
|
||||
.sidebarLabel=${() => t`Create ${type.name}`}
|
||||
>
|
||||
<ak-proxy-form type=${type.component}></ak-proxy-form>
|
||||
</ak-wizard-page-form>
|
||||
`;
|
||||
})}
|
||||
<button slot="trigger" class="pf-c-button pf-m-primary">${this.createText}</button>
|
||||
</ak-wizard>
|
||||
`;
|
||||
}
|
||||
}
|
|
@ -21,8 +21,8 @@ import "./pages/policies/reputation/ReputationListPage";
|
|||
import "./pages/property-mappings/PropertyMappingListPage";
|
||||
import "./pages/providers/ProviderListPage";
|
||||
import "./pages/providers/ProviderViewPage";
|
||||
import "./pages/sources/SourceListPage";
|
||||
import "./pages/sources/SourceViewPage";
|
||||
import "./pages/sources/SourcesListPage";
|
||||
import "./pages/stages/StageListPage";
|
||||
import "./pages/stages/invitation/InvitationListPage";
|
||||
import "./pages/stages/prompt/PromptListPage";
|
||||
|
|
|
@ -42,7 +42,7 @@ Besides these user-specific headers, some application specific headers are also
|
|||
|
||||
The authentik application's slug.
|
||||
|
||||
- X-authentik-meta-version: `authentik-outpost@1.2.3`
|
||||
- X-authentik-meta-version: `goauthentik.io/outpost/1.2.3`
|
||||
|
||||
The authentik outpost's version.
|
||||
|
||||
|
|
Reference in New Issue