providers/proxy: add initial header token auth (#4421)

* initial implementation

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* check for openid/profile claims

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* include jwks sources in proxy provider

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* add web ui for jwks

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* only show sources with JWKS data configured

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* fix introspection tests

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* start basic

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* add basic auth

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* add docs, update admonitions

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* add client_id to api, add tab for auth

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* update locale

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens L
2023-01-13 16:22:03 +01:00
committed by GitHub
parent 31c6ea9fda
commit cd12e177ea
54 changed files with 830 additions and 162 deletions

View File

@ -400,6 +400,7 @@ ${this.instance?.redirectUris}</textarea
new SourcesApi(DEFAULT_CONFIG)
.sourcesOauthList({
ordering: "name",
hasJwks: true,
})
.then((sources) => {
return sources.results.map((source) => {

View File

@ -31,6 +31,7 @@ import {
ProvidersApi,
ProxyMode,
ProxyProvider,
SourcesApi,
} from "@goauthentik/api";
@customElement("ak-provider-proxy-form")
@ -385,7 +386,10 @@ export class ProxyProviderFormPage extends ModelForm<ProxyProvider, number> {
>
</ak-search-select>
</ak-form-element-horizontal>
<ak-form-element-horizontal label=${t`Scopes`} name="propertyMappings">
<ak-form-element-horizontal
label=${t`Additional scopes`}
name="propertyMappings"
>
<select class="pf-c-form-control" multiple>
${until(
new PropertymappingsApi(DEFAULT_CONFIG)
@ -440,7 +444,11 @@ ${this.instance?.skipPathRegex}</textarea
${t`When using proxy or forward auth (single application) mode, the requested URL Path is checked against the regular expressions. When using forward auth (domain mode), the full requested URL including scheme and host is matched against the regular expressions.`}
</p>
</ak-form-element-horizontal>
</div>
</ak-form-group>
<ak-form-group>
<span slot="header">${t`Authentication settings`}</span>
<div slot="body" class="pf-c-form">
<ak-form-element-horizontal name="basicAuthEnabled">
<label class="pf-c-switch">
<input
@ -458,14 +466,47 @@ ${this.instance?.skipPathRegex}</textarea
</span>
</span>
<span class="pf-c-switch__label"
>${t`Set HTTP-Basic Authentication`}</span
>${t`Send HTTP-Basic Authentication`}</span
>
</label>
<p class="pf-c-form__helper-text">
${t`Set a custom HTTP-Basic Authentication header based on values from authentik.`}
${t`Send a custom HTTP-Basic Authentication header based on values from authentik.`}
</p>
</ak-form-element-horizontal>
${this.showHttpBasic ? this.renderHttpBasic() : html``}
<ak-form-element-horizontal label=${t`Trusted OIDC Sources`} name="jwksSources">
<select class="pf-c-form-control" multiple>
${until(
new SourcesApi(DEFAULT_CONFIG)
.sourcesOauthList({
ordering: "name",
hasJwks: true,
})
.then((sources) => {
return sources.results.map((source) => {
const selected = (
this.instance?.jwksSources || []
).some((su) => {
return su == source.pk;
});
return html`<option
value=${source.pk}
?selected=${selected}
>
${source.name} (${source.slug})
</option>`;
});
}),
html`<option>${t`Loading...`}</option>`,
)}
</select>
<p class="pf-c-form__helper-text">
${t`JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider.`}
</p>
<p class="pf-c-form__helper-text">
${t`Hold control/command to select multiple items.`}
</p>
</ak-form-element-horizontal>
</div>
</ak-form-group>
</form>`;

View File

@ -10,10 +10,12 @@ import MDNginxStandalone from "@goauthentik/docs/providers/proxy/_nginx_standalo
import MDTraefikCompose from "@goauthentik/docs/providers/proxy/_traefik_compose.md";
import MDTraefikIngress from "@goauthentik/docs/providers/proxy/_traefik_ingress.md";
import MDTraefikStandalone from "@goauthentik/docs/providers/proxy/_traefik_standalone.md";
import MDHeaderAuthentication from "@goauthentik/docs/providers/proxy/header_authentication.md";
import { AKElement } from "@goauthentik/elements/Base";
import "@goauthentik/elements/CodeMirror";
import { PFColor } from "@goauthentik/elements/Label";
import "@goauthentik/elements/Markdown";
import "@goauthentik/elements/Markdown";
import "@goauthentik/elements/Tabs";
import "@goauthentik/elements/buttons/ModalButton";
import "@goauthentik/elements/buttons/SpinnerButton";
@ -32,6 +34,7 @@ import PFContent from "@patternfly/patternfly/components/Content/content.css";
import PFDescriptionList from "@patternfly/patternfly/components/DescriptionList/description-list.css";
import PFForm from "@patternfly/patternfly/components/Form/form.css";
import PFFormControl from "@patternfly/patternfly/components/FormControl/form-control.css";
import PFList from "@patternfly/patternfly/components/List/list.css";
import PFPage from "@patternfly/patternfly/components/Page/page.css";
import PFGrid from "@patternfly/patternfly/layouts/Grid/grid.css";
import PFBase from "@patternfly/patternfly/patternfly-base.css";
@ -90,6 +93,7 @@ export class ProxyProviderViewPage extends AKElement {
PFPage,
PFGrid,
PFContent,
PFList,
PFForm,
PFFormControl,
PFCard,
@ -182,6 +186,9 @@ export class ProxyProviderViewPage extends AKElement {
<section slot="page-overview" data-tab-title="${t`Overview`}">
${this.renderTabOverview()}
</section>
<section slot="page-authentication" data-tab-title="${t`Authentication`}">
${this.renderTabAuthentication()}
</section>
<section
slot="page-changelog"
data-tab-title="${t`Changelog`}"
@ -200,6 +207,37 @@ export class ProxyProviderViewPage extends AKElement {
</ak-tabs>`;
}
renderTabAuthentication(): TemplateResult {
if (!this.provider) {
return html``;
}
return html`<div
class="pf-c-page__main-section pf-m-no-padding-mobile pf-l-grid pf-m-gutter"
>
<div class="pf-c-card pf-l-grid__item pf-m-12-col">
<div class="pf-c-card__body">
<dl class="pf-c-description-list pf-m-3-col-on-lg">
<div class="pf-c-description-list__group">
<dt class="pf-c-description-list__term">
<span class="pf-c-description-list__text">${t`Client ID`}</span>
</dt>
<dd class="pf-c-description-list__description">
<div class="pf-c-description-list__text">
<pre>${this.provider.clientId}</pre>
</div>
</dd>
</div>
</dl>
</div>
</div>
<div class="pf-c-card pf-l-grid__item pf-m-12-col">
<div class="pf-c-card__body">
<ak-markdown .md=${MDHeaderAuthentication}></ak-markdown>
</div>
</div>
</div>`;
}
renderTabOverview(): TemplateResult {
if (!this.provider) {
return html``;
@ -316,21 +354,24 @@ export class ProxyProviderViewPage extends AKElement {
<div class="pf-c-card pf-l-grid__item pf-m-12-col">
<div class="pf-c-card__title">${t`Protocol Settings`}</div>
<div class="pf-c-card__body">
<form class="pf-c-form">
<div class="pf-c-form__group">
<label class="pf-c-form__label">
<span class="pf-c-form__label-text"
<dl class="pf-c-description-list pf-m-3-col-on-lg">
<div class="pf-c-description-list__group">
<dt class="pf-c-description-list__term">
<span class="pf-c-description-list__text"
>${t`Allowed Redirect URIs`}</span
>
</label>
<input
class="pf-c-form-control"
readonly
type="text"
value=${this.provider.redirectUris}
/>
</dt>
<dd class="pf-c-description-list__description">
<div class="pf-c-description-list__text">
<ul class="pf-c-list">
${this.provider.redirectUris.split("\n").map((url) => {
return html`<li><pre>${url}</pre></li>`;
})}
</ul>
</div>
</dd>
</div>
</form>
</dl>
</div>
</div>
<div class="pf-c-card pf-l-grid__item pf-m-12-col">

View File

@ -27,9 +27,7 @@ export class Alert extends AKElement {
}
render(): TemplateResult {
return html`<div
class="pf-c-alert ${this.inline ? html`pf-m-inline` : html``} ${this.level}"
>
return html`<div class="pf-c-alert ${this.inline ? "pf-m-inline" : ""} ${this.level}">
<div class="pf-c-alert__icon">
<i class="fas fa-exclamation-circle"></i>
</div>

View File

@ -1,5 +1,6 @@
import { docLink } from "@goauthentik/common/global";
import "@goauthentik/elements/Alert";
import { Level } from "@goauthentik/elements/Alert";
import { AKElement } from "@goauthentik/elements/Base";
import { CSSResult, TemplateResult, html } from "lit";
@ -40,9 +41,13 @@ export class Markdown extends AKElement {
replaceAdmonitions(input: string): string {
const admonitionStart = /:::(\w+)<br\s\/>/gm;
const admonitionEnd = /:::/gm;
return input
.replaceAll(admonitionStart, "<ak-alert level='$1'>")
.replaceAll(admonitionEnd, "</ak-alert>");
return (
input
.replaceAll(admonitionStart, "<ak-alert level='pf-m-$1'>")
.replaceAll(admonitionEnd, "</ak-alert>")
// Workaround for admonitions using caution instead of warning
.replaceAll("pf-m-caution", Level.Warning)
);
}
replaceList(input: string): string {

View File

@ -352,6 +352,10 @@ msgstr "Zusätzlicher Gruppen-DN, dem Basis-DN vorangestellt."
msgid "Additional scope mappings, which are passed to the proxy."
msgstr "Zusätzliche Bereichszuordnungen, die an den Proxy übergeben werden."
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Additional scopes"
msgstr ""
#: src/pages/sources/oauth/OAuthSourceForm.ts
#~ msgid "Additional scopes to be passed to the OAuth Provider, separated by space."
#~ msgstr "Zusätzliche Anwendungsbereiche (Scopes), die an den OAuth-Provider übergeben werden, getrennt durch ein Leerzeichen."
@ -687,6 +691,7 @@ msgstr "Authentifizierung mit Plex..."
#: src/admin/flows/FlowForm.ts
#: src/admin/flows/utils.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
msgid "Authentication"
msgstr "Authentifizierung"
@ -709,6 +714,10 @@ msgstr "Authentifizierungsablauf"
msgid "Authentication method"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Authentication settings"
msgstr ""
#: src/admin/applications/wizard/oauth/TypeOAuthApplicationWizardPage.ts
msgid "Authentication without user interaction, or machine-to-machine authentication."
msgstr ""
@ -1218,6 +1227,7 @@ msgstr "Token kopieren"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
#: src/admin/sources/plex/PlexSourceForm.ts
msgid "Client ID"
msgstr "Client-ID"
@ -2108,6 +2118,10 @@ msgstr "Duo-Authentifikator"
msgid "Duo push-notifications"
msgstr "Duo Push-Benachrichtigungen"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "Duration"
msgstr ""
#: src/admin/tenants/TenantForm.ts
msgid "Duration after which events will be deleted from the database."
msgstr "Dauer, nach der ein Ereignis aus der Datenbank gelöscht wird."
@ -2909,6 +2923,7 @@ msgstr "Interne Konten ausblenden"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -3261,6 +3276,7 @@ msgstr ""
#~ msgstr "JWTs, welche mit den hier konfigurierten Zertifikaten signiert werden, können zur Authentifizierung beim Provider benutzt werden."
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider."
msgstr ""
@ -3451,6 +3467,7 @@ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -5160,7 +5177,6 @@ msgid "Scope which the client can specify to access these properties."
msgstr "Gültigkeitsbereich, den der Client angeben kann, um auf diese Eigenschaften zuzugreifen."
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/sources/oauth/OAuthSourceForm.ts
#: src/elements/oauth/UserRefreshList.ts
msgid "Scopes"
@ -5314,6 +5330,14 @@ msgstr "Auswahl der Backends, mit denen das Kennwort getestet werden soll."
msgid "Send Email again."
msgstr "E-Mail erneut senden."
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send HTTP-Basic Authentication"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send a custom HTTP-Basic Authentication header based on values from authentik."
msgstr ""
#: src/admin/users/RelatedUserList.ts
#: src/admin/users/UserListPage.ts
msgid "Send link"
@ -5402,12 +5426,12 @@ msgid "Sessions"
msgstr "Sitzungen"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set HTTP-Basic Authentication"
msgstr "HTTP-Basisauthentifizierung einstellen"
#~ msgid "Set HTTP-Basic Authentication"
#~ msgstr "HTTP-Basisauthentifizierung einstellen"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
msgstr "Legen Sie einen benutzerdefinierten HTTP-Basic Authentication-Header fest, der auf den Werten von authentik basiert."
#~ msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
#~ msgstr "Legen Sie einen benutzerdefinierten HTTP-Basic Authentication-Header fest, der auf den Werten von authentik basiert."
#: src/admin/groups/GroupForm.ts
#: src/admin/outposts/OutpostForm.ts
@ -6540,6 +6564,7 @@ msgid "Transports"
msgstr "Zustellungsarten"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Trusted OIDC Sources"
msgstr ""
@ -7623,6 +7648,10 @@ msgstr "{0} - {1} von {2}"
msgid "{0} is available!"
msgstr "{0} ist verfügbar!"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "{0} seconds"
msgstr ""
#: src/elements/notifications/NotificationDrawer.ts
msgid "{0} unread"
msgstr "{0} ungelesen"

View File

@ -334,6 +334,10 @@ msgstr "Additional group DN, prepended to the Base DN."
msgid "Additional scope mappings, which are passed to the proxy."
msgstr "Additional scope mappings, which are passed to the proxy."
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Additional scopes"
msgstr "Additional scopes"
#: src/admin/sources/oauth/OAuthSourceForm.ts
#~ msgid "Additional scopes to be passed to the OAuth Provider, separated by space."
#~ msgstr "Additional scopes to be passed to the OAuth Provider, separated by space."
@ -673,6 +677,7 @@ msgstr "Authenticating with Plex..."
#: src/admin/flows/FlowForm.ts
#: src/admin/flows/utils.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
msgid "Authentication"
msgstr "Authentication"
@ -695,6 +700,10 @@ msgstr "Authentication flow"
msgid "Authentication method"
msgstr "Authentication method"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Authentication settings"
msgstr "Authentication settings"
#: src/admin/applications/wizard/oauth/TypeOAuthApplicationWizardPage.ts
msgid "Authentication without user interaction, or machine-to-machine authentication."
msgstr "Authentication without user interaction, or machine-to-machine authentication."
@ -1214,6 +1223,7 @@ msgstr "Click to copy token"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
#: src/admin/sources/plex/PlexSourceForm.ts
msgid "Client ID"
msgstr "Client ID"
@ -2130,6 +2140,10 @@ msgstr "Duo authenticator"
msgid "Duo push-notifications"
msgstr "Duo push-notifications"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "Duration"
msgstr "Duration"
#: src/admin/tenants/TenantForm.ts
msgid "Duration after which events will be deleted from the database."
msgstr "Duration after which events will be deleted from the database."
@ -2951,6 +2965,7 @@ msgstr "Hide service-accounts"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -3313,6 +3328,7 @@ msgstr "JWKS URL"
#~ msgstr "JWTs signed by certificates configured here can be used to authenticate to the provider."
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider."
msgstr "JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider."
@ -3506,6 +3522,7 @@ msgstr "Loading options..."
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -5264,7 +5281,6 @@ msgid "Scope which the client can specify to access these properties."
msgstr "Scope which the client can specify to access these properties."
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/sources/oauth/OAuthSourceForm.ts
#: src/elements/oauth/UserRefreshList.ts
msgid "Scopes"
@ -5421,6 +5437,14 @@ msgstr "Selection of backends to test the password against."
msgid "Send Email again."
msgstr "Send Email again."
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send HTTP-Basic Authentication"
msgstr "Send HTTP-Basic Authentication"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send a custom HTTP-Basic Authentication header based on values from authentik."
msgstr "Send a custom HTTP-Basic Authentication header based on values from authentik."
#: src/admin/users/RelatedUserList.ts
#: src/admin/users/UserListPage.ts
msgid "Send link"
@ -5515,12 +5539,12 @@ msgid "Sessions"
msgstr "Sessions"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set HTTP-Basic Authentication"
msgstr "Set HTTP-Basic Authentication"
#~ msgid "Set HTTP-Basic Authentication"
#~ msgstr "Set HTTP-Basic Authentication"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
msgstr "Set a custom HTTP-Basic Authentication header based on values from authentik."
#~ msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
#~ msgstr "Set a custom HTTP-Basic Authentication header based on values from authentik."
#: src/admin/groups/GroupForm.ts
#: src/admin/outposts/OutpostForm.ts
@ -6688,6 +6712,7 @@ msgid "Transports"
msgstr "Transports"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Trusted OIDC Sources"
msgstr "Trusted OIDC Sources"
@ -7786,6 +7811,10 @@ msgstr "{0} - {1} of {2}"
msgid "{0} is available!"
msgstr "{0} is available!"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "{0} seconds"
msgstr "{0} seconds"
#: src/elements/notifications/NotificationDrawer.ts
msgid "{0} unread"
msgstr "{0} unread"

View File

@ -330,6 +330,10 @@ msgstr "DN de grupo adicional, antepuesto al DN base."
msgid "Additional scope mappings, which are passed to the proxy."
msgstr "Mapeos de ámbito adicional, que se pasan al proxy."
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Additional scopes"
msgstr ""
#: src/pages/sources/oauth/OAuthSourceForm.ts
#~ msgid "Additional scopes to be passed to the OAuth Provider, separated by space."
#~ msgstr "Ámbitos adicionales que se pasarán al proveedor de OAuth, separados por espacios."
@ -665,6 +669,7 @@ msgstr "Autenticando con Plex..."
#: src/admin/flows/FlowForm.ts
#: src/admin/flows/utils.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
msgid "Authentication"
msgstr "Autenticación"
@ -687,6 +692,10 @@ msgstr "Flujo de autenticación"
msgid "Authentication method"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Authentication settings"
msgstr ""
#: src/admin/applications/wizard/oauth/TypeOAuthApplicationWizardPage.ts
msgid "Authentication without user interaction, or machine-to-machine authentication."
msgstr ""
@ -1194,6 +1203,7 @@ msgstr "Haga clic para copiar el token"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
#: src/admin/sources/plex/PlexSourceForm.ts
msgid "Client ID"
msgstr "ID de cliente"
@ -2084,6 +2094,10 @@ msgstr "Autenticador Duo"
msgid "Duo push-notifications"
msgstr "Notificaciones push Duo"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "Duration"
msgstr ""
#: src/admin/tenants/TenantForm.ts
msgid "Duration after which events will be deleted from the database."
msgstr "Duración tras la cual los eventos se eliminarán de la base de datos."
@ -2885,6 +2899,7 @@ msgstr "Ocultar cuentas de servicio"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -3237,6 +3252,7 @@ msgstr ""
#~ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider."
msgstr ""
@ -3427,6 +3443,7 @@ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -5136,7 +5153,6 @@ msgid "Scope which the client can specify to access these properties."
msgstr "Ámbito que el cliente puede especificar para acceder a estas propiedades."
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/sources/oauth/OAuthSourceForm.ts
#: src/elements/oauth/UserRefreshList.ts
msgid "Scopes"
@ -5290,6 +5306,14 @@ msgstr "Selección de backends para probar la contraseña."
msgid "Send Email again."
msgstr "Vuelve a enviar el correo electrónico."
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send HTTP-Basic Authentication"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send a custom HTTP-Basic Authentication header based on values from authentik."
msgstr ""
#: src/admin/users/RelatedUserList.ts
#: src/admin/users/UserListPage.ts
msgid "Send link"
@ -5378,12 +5402,12 @@ msgid "Sessions"
msgstr "Sesiones"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set HTTP-Basic Authentication"
msgstr "Establecer la autenticación básica de HTTP"
#~ msgid "Set HTTP-Basic Authentication"
#~ msgstr "Establecer la autenticación básica de HTTP"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
msgstr "Establezca un encabezado de autenticación básica HTTP personalizado en función de los valores de authentik."
#~ msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
#~ msgstr "Establezca un encabezado de autenticación básica HTTP personalizado en función de los valores de authentik."
#: src/admin/groups/GroupForm.ts
#: src/admin/outposts/OutpostForm.ts
@ -6516,6 +6540,7 @@ msgid "Transports"
msgstr "Transportes"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Trusted OIDC Sources"
msgstr ""
@ -7599,6 +7624,10 @@ msgstr "{0} - {1} de {2}"
msgid "{0} is available!"
msgstr "{0} está disponible."
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "{0} seconds"
msgstr ""
#: src/elements/notifications/NotificationDrawer.ts
msgid "{0} unread"
msgstr "{0} sin leer"

View File

@ -335,6 +335,10 @@ msgstr "DN à préfixer au DN de base pour les groupes"
msgid "Additional scope mappings, which are passed to the proxy."
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Additional scopes"
msgstr ""
#: src/pages/sources/oauth/OAuthSourceForm.ts
#~ msgid "Additional scopes to be passed to the OAuth Provider, separated by space."
#~ msgstr ""
@ -670,6 +674,7 @@ msgstr "Authentification avec Plex..."
#: src/admin/flows/FlowForm.ts
#: src/admin/flows/utils.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
msgid "Authentication"
msgstr "Authentification"
@ -692,6 +697,10 @@ msgstr "Flux d'authentification"
msgid "Authentication method"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Authentication settings"
msgstr ""
#: src/admin/applications/wizard/oauth/TypeOAuthApplicationWizardPage.ts
msgid "Authentication without user interaction, or machine-to-machine authentication."
msgstr ""
@ -1199,6 +1208,7 @@ msgstr "Cliquer pour copier le jeton"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
#: src/admin/sources/plex/PlexSourceForm.ts
msgid "Client ID"
msgstr "ID client"
@ -2087,6 +2097,10 @@ msgstr "Authentificateur Duo"
msgid "Duo push-notifications"
msgstr "Notification push Duo"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "Duration"
msgstr ""
#: src/admin/tenants/TenantForm.ts
msgid "Duration after which events will be deleted from the database."
msgstr "Expiration des évènements à l'issue de laquelle ils seront supprimés de la base de donnée."
@ -2888,6 +2902,7 @@ msgstr "Cacher les comptes de service"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -3238,6 +3253,7 @@ msgstr ""
#~ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider."
msgstr ""
@ -3428,6 +3444,7 @@ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -5137,7 +5154,6 @@ msgid "Scope which the client can specify to access these properties."
msgstr "Portée que le client peut spécifier pour accéder à ces propriétés."
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/sources/oauth/OAuthSourceForm.ts
#: src/elements/oauth/UserRefreshList.ts
msgid "Scopes"
@ -5291,6 +5307,14 @@ msgstr "Sélection de backends pour tester le mot de passe."
msgid "Send Email again."
msgstr "Renvoyer lemail."
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send HTTP-Basic Authentication"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send a custom HTTP-Basic Authentication header based on values from authentik."
msgstr ""
#: src/admin/users/RelatedUserList.ts
#: src/admin/users/UserListPage.ts
msgid "Send link"
@ -5379,12 +5403,12 @@ msgid "Sessions"
msgstr "Sessions"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set HTTP-Basic Authentication"
msgstr "Définir l'authentification HTTP-Basic"
#~ msgid "Set HTTP-Basic Authentication"
#~ msgstr "Définir l'authentification HTTP-Basic"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
msgstr "Définir un en-tête d'authentification HTTP-Basic personnalisé basé sur les valeurs de authentik."
#~ msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
#~ msgstr "Définir un en-tête d'authentification HTTP-Basic personnalisé basé sur les valeurs de authentik."
#: src/admin/groups/GroupForm.ts
#: src/admin/outposts/OutpostForm.ts
@ -6507,6 +6531,7 @@ msgid "Transports"
msgstr "Transports"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Trusted OIDC Sources"
msgstr ""
@ -7588,6 +7613,10 @@ msgstr "{0} - {1} sur {2}"
msgid "{0} is available!"
msgstr "{0} est disponible !"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "{0} seconds"
msgstr ""
#: src/elements/notifications/NotificationDrawer.ts
msgid "{0} unread"
msgstr "{0} non lu"

View File

@ -334,6 +334,10 @@ msgstr "Dodatkowa DN grupy, poprzedzona podstawową DN."
msgid "Additional scope mappings, which are passed to the proxy."
msgstr "Dodatkowe mapowania zakresu, które są przekazywane do serwera proxy."
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Additional scopes"
msgstr ""
#: src/pages/sources/oauth/OAuthSourceForm.ts
#~ msgid "Additional scopes to be passed to the OAuth Provider, separated by space."
#~ msgstr "Dodatkowe zakresy do przekazania do dostawcy OAuth, oddzielone spacją."
@ -669,6 +673,7 @@ msgstr "Uwierzytelnianie z Plex..."
#: src/admin/flows/FlowForm.ts
#: src/admin/flows/utils.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
msgid "Authentication"
msgstr "Uwierzytelnianie"
@ -691,6 +696,10 @@ msgstr "Przepływ uwierzytelniania"
msgid "Authentication method"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Authentication settings"
msgstr ""
#: src/admin/applications/wizard/oauth/TypeOAuthApplicationWizardPage.ts
msgid "Authentication without user interaction, or machine-to-machine authentication."
msgstr ""
@ -1200,6 +1209,7 @@ msgstr "Kliknij, aby skopiować token"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
#: src/admin/sources/plex/PlexSourceForm.ts
msgid "Client ID"
msgstr "Client ID"
@ -2090,6 +2100,10 @@ msgstr "Uwierzytelniacz Duo"
msgid "Duo push-notifications"
msgstr "Powiadomienia push Duo"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "Duration"
msgstr ""
#: src/admin/tenants/TenantForm.ts
msgid "Duration after which events will be deleted from the database."
msgstr "Czas, po którym zdarzenia zostaną usunięte z bazy danych."
@ -2891,6 +2905,7 @@ msgstr "Ukryj konta serwisowe"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -3245,6 +3260,7 @@ msgstr ""
#~ msgstr "JWTs podpisane przez certyfikaty skonfigurowane tutaj mogą służyć do uwierzytelniania u dostawcy."
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider."
msgstr ""
@ -3435,6 +3451,7 @@ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -5146,7 +5163,6 @@ msgid "Scope which the client can specify to access these properties."
msgstr "Zakres, który klient może określić, aby uzyskać dostęp do tych właściwości."
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/sources/oauth/OAuthSourceForm.ts
#: src/elements/oauth/UserRefreshList.ts
msgid "Scopes"
@ -5300,6 +5316,14 @@ msgstr "Wybór backendów do testowania hasła."
msgid "Send Email again."
msgstr "Wyślij e-mail ponownie."
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send HTTP-Basic Authentication"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send a custom HTTP-Basic Authentication header based on values from authentik."
msgstr ""
#: src/admin/users/RelatedUserList.ts
#: src/admin/users/UserListPage.ts
msgid "Send link"
@ -5388,12 +5412,12 @@ msgid "Sessions"
msgstr "Sesje"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set HTTP-Basic Authentication"
msgstr "Ustaw HTTP-Basic Authentication"
#~ msgid "Set HTTP-Basic Authentication"
#~ msgstr "Ustaw HTTP-Basic Authentication"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
msgstr "Ustaw niestandardowy nagłówek HTTP-Basic Authentication na podstawie wartości z authentik."
#~ msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
#~ msgstr "Ustaw niestandardowy nagłówek HTTP-Basic Authentication na podstawie wartości z authentik."
#: src/admin/groups/GroupForm.ts
#: src/admin/outposts/OutpostForm.ts
@ -6526,6 +6550,7 @@ msgid "Transports"
msgstr "Transporty"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Trusted OIDC Sources"
msgstr "Zaufane źródła OIDC"
@ -7611,6 +7636,10 @@ msgstr "{0} - {1} z {2}"
msgid "{0} is available!"
msgstr "{0} jest dostępny!"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "{0} seconds"
msgstr ""
#: src/elements/notifications/NotificationDrawer.ts
msgid "{0} unread"
msgstr "{0} nieprzeczytane"

View File

@ -330,6 +330,10 @@ msgstr ""
msgid "Additional scope mappings, which are passed to the proxy."
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Additional scopes"
msgstr ""
#: src/admin/sources/oauth/OAuthSourceForm.ts
#~ msgid "Additional scopes to be passed to the OAuth Provider, separated by space."
#~ msgstr ""
@ -665,6 +669,7 @@ msgstr ""
#: src/admin/flows/FlowForm.ts
#: src/admin/flows/utils.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
msgid "Authentication"
msgstr ""
@ -687,6 +692,10 @@ msgstr ""
msgid "Authentication method"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Authentication settings"
msgstr ""
#: src/admin/applications/wizard/oauth/TypeOAuthApplicationWizardPage.ts
msgid "Authentication without user interaction, or machine-to-machine authentication."
msgstr ""
@ -1202,6 +1211,7 @@ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
#: src/admin/sources/plex/PlexSourceForm.ts
msgid "Client ID"
msgstr ""
@ -2116,6 +2126,10 @@ msgstr ""
msgid "Duo push-notifications"
msgstr ""
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "Duration"
msgstr ""
#: src/admin/tenants/TenantForm.ts
msgid "Duration after which events will be deleted from the database."
msgstr ""
@ -2937,6 +2951,7 @@ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -3295,6 +3310,7 @@ msgstr ""
#~ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider."
msgstr ""
@ -3488,6 +3504,7 @@ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -5244,7 +5261,6 @@ msgid "Scope which the client can specify to access these properties."
msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/sources/oauth/OAuthSourceForm.ts
#: src/elements/oauth/UserRefreshList.ts
msgid "Scopes"
@ -5401,6 +5417,14 @@ msgstr ""
msgid "Send Email again."
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send HTTP-Basic Authentication"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send a custom HTTP-Basic Authentication header based on values from authentik."
msgstr ""
#: src/admin/users/RelatedUserList.ts
#: src/admin/users/UserListPage.ts
msgid "Send link"
@ -5495,12 +5519,12 @@ msgid "Sessions"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set HTTP-Basic Authentication"
msgstr ""
#~ msgid "Set HTTP-Basic Authentication"
#~ msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
msgstr ""
#~ msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
#~ msgstr ""
#: src/admin/groups/GroupForm.ts
#: src/admin/outposts/OutpostForm.ts
@ -6658,6 +6682,7 @@ msgid "Transports"
msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Trusted OIDC Sources"
msgstr ""
@ -7750,6 +7775,10 @@ msgstr ""
msgid "{0} is available!"
msgstr ""
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "{0} seconds"
msgstr ""
#: src/elements/notifications/NotificationDrawer.ts
msgid "{0} unread"
msgstr ""

View File

@ -330,6 +330,10 @@ msgstr "Ek grup DN, Base DN için eklenmiş."
msgid "Additional scope mappings, which are passed to the proxy."
msgstr "Proxy'ye iletilen ek kapsam eşlemeleri."
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Additional scopes"
msgstr ""
#: src/pages/sources/oauth/OAuthSourceForm.ts
#~ msgid "Additional scopes to be passed to the OAuth Provider, separated by space."
#~ msgstr "OAuth Sağlayıcıya iletilecek ek kapsamlar, boşlukla ayrılmış."
@ -665,6 +669,7 @@ msgstr "Plex ile kimlik doğrulaması..."
#: src/admin/flows/FlowForm.ts
#: src/admin/flows/utils.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
msgid "Authentication"
msgstr "Kimlik Doğrulama"
@ -687,6 +692,10 @@ msgstr "Kimlik doğrulama akışı"
msgid "Authentication method"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Authentication settings"
msgstr ""
#: src/admin/applications/wizard/oauth/TypeOAuthApplicationWizardPage.ts
msgid "Authentication without user interaction, or machine-to-machine authentication."
msgstr ""
@ -1194,6 +1203,7 @@ msgstr "Belirteci kopyalamak için tıklayın"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
#: src/admin/sources/plex/PlexSourceForm.ts
msgid "Client ID"
msgstr "Müşteri Kimliği"
@ -2084,6 +2094,10 @@ msgstr "Duo kimlik doğrulayıcı"
msgid "Duo push-notifications"
msgstr "Duo push-bildirimleri"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "Duration"
msgstr ""
#: src/admin/tenants/TenantForm.ts
msgid "Duration after which events will be deleted from the database."
msgstr "Olayların veritabanından silineceği süre."
@ -2885,6 +2899,7 @@ msgstr "Hizmet hesaplarını gizle"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -3237,6 +3252,7 @@ msgstr ""
#~ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider."
msgstr ""
@ -3427,6 +3443,7 @@ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -5136,7 +5153,6 @@ msgid "Scope which the client can specify to access these properties."
msgstr "İstemcinin bu özelliklere erişmek için belirtebileceği kapsam."
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/sources/oauth/OAuthSourceForm.ts
#: src/elements/oauth/UserRefreshList.ts
msgid "Scopes"
@ -5290,6 +5306,14 @@ msgstr "Parolayı test etmek için arka uçların seçimi."
msgid "Send Email again."
msgstr "E-postayı tekrar gönder."
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send HTTP-Basic Authentication"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send a custom HTTP-Basic Authentication header based on values from authentik."
msgstr ""
#: src/admin/users/RelatedUserList.ts
#: src/admin/users/UserListPage.ts
msgid "Send link"
@ -5378,12 +5402,12 @@ msgid "Sessions"
msgstr "Oturumlar"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set HTTP-Basic Authentication"
msgstr "HTTP-Temel Kimlik Doğrulamasını Ayarla"
#~ msgid "Set HTTP-Basic Authentication"
#~ msgstr "HTTP-Temel Kimlik Doğrulamasını Ayarla"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
msgstr "authentik değerlerine göre özel bir HTTP-Basic Kimlik Doğrulama başlığı ayarlayın."
#~ msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
#~ msgstr "authentik değerlerine göre özel bir HTTP-Basic Kimlik Doğrulama başlığı ayarlayın."
#: src/admin/groups/GroupForm.ts
#: src/admin/outposts/OutpostForm.ts
@ -6516,6 +6540,7 @@ msgid "Transports"
msgstr "Aktarıcılar"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Trusted OIDC Sources"
msgstr ""
@ -7599,6 +7624,10 @@ msgstr "{2} içinden {0} - {1}"
msgid "{0} is available!"
msgstr "{0} kullanılabilir!"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "{0} seconds"
msgstr ""
#: src/elements/notifications/NotificationDrawer.ts
msgid "{0} unread"
msgstr "{0} okunmamış"

View File

@ -336,6 +336,10 @@ msgstr "额外的组 DN添加到 Base DN 起始处。"
msgid "Additional scope mappings, which are passed to the proxy."
msgstr "传递给代理的额外作用域映射。"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Additional scopes"
msgstr ""
#: src/pages/sources/oauth/OAuthSourceForm.ts
#~ msgid "Additional scopes to be passed to the OAuth Provider, separated by space."
#~ msgstr "要传递给 OAuth 提供商的额外作用域,用空格分隔。"
@ -671,6 +675,7 @@ msgstr "正在使用 Plex 进行身份验证..."
#: src/admin/flows/FlowForm.ts
#: src/admin/flows/utils.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
msgid "Authentication"
msgstr "身份验证"
@ -693,6 +698,10 @@ msgstr "身份验证流程"
msgid "Authentication method"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Authentication settings"
msgstr ""
#: src/admin/applications/wizard/oauth/TypeOAuthApplicationWizardPage.ts
msgid "Authentication without user interaction, or machine-to-machine authentication."
msgstr ""
@ -1202,6 +1211,7 @@ msgstr "点击复制令牌"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
#: src/admin/sources/plex/PlexSourceForm.ts
msgid "Client ID"
msgstr "客户端 ID"
@ -2092,6 +2102,10 @@ msgstr "Duo 身份验证器"
msgid "Duo push-notifications"
msgstr "Duo 推送通知"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "Duration"
msgstr ""
#: src/admin/tenants/TenantForm.ts
msgid "Duration after which events will be deleted from the database."
msgstr "事件从数据库中删除的时间,超过这个时间就会被删除。"
@ -2893,6 +2907,7 @@ msgstr "隐藏服务账户"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -3245,6 +3260,7 @@ msgstr ""
#~ msgstr "此处配置的证书签名的 JWT 可以用于此提供程序的身份验证。"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider."
msgstr ""
@ -3435,6 +3451,7 @@ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -5144,7 +5161,6 @@ msgid "Scope which the client can specify to access these properties."
msgstr "客户端可以指定的访问这些属性的范围。"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/sources/oauth/OAuthSourceForm.ts
#: src/elements/oauth/UserRefreshList.ts
msgid "Scopes"
@ -5298,6 +5314,14 @@ msgstr "选择用于测试密码的后端。"
msgid "Send Email again."
msgstr "再次发送电子邮件。"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send HTTP-Basic Authentication"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send a custom HTTP-Basic Authentication header based on values from authentik."
msgstr ""
#: src/admin/users/RelatedUserList.ts
#: src/admin/users/UserListPage.ts
msgid "Send link"
@ -5386,12 +5410,12 @@ msgid "Sessions"
msgstr "会话"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set HTTP-Basic Authentication"
msgstr "设置 HTTP-Basic 身份验证"
#~ msgid "Set HTTP-Basic Authentication"
#~ msgstr "设置 HTTP-Basic 身份验证"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
msgstr "根据来自 authentik 的值设置自定义 HTTP-Basic 身份验证标头。"
#~ msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
#~ msgstr "根据来自 authentik 的值设置自定义 HTTP-Basic 身份验证标头。"
#: src/admin/groups/GroupForm.ts
#: src/admin/outposts/OutpostForm.ts
@ -6524,6 +6548,7 @@ msgid "Transports"
msgstr "传输"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Trusted OIDC Sources"
msgstr "信任的 OIDC 来源"
@ -7609,6 +7634,10 @@ msgstr "{0} - {1} / {2}"
msgid "{0} is available!"
msgstr "{0} 可用!"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "{0} seconds"
msgstr ""
#: src/elements/notifications/NotificationDrawer.ts
msgid "{0} unread"
msgstr "{0} 未读"

View File

@ -336,6 +336,10 @@ msgstr "额外的Group DN优先于Base DN。"
msgid "Additional scope mappings, which are passed to the proxy."
msgstr "传递给代理的其他作用域映射。"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Additional scopes"
msgstr ""
#: src/pages/sources/oauth/OAuthSourceForm.ts
#~ msgid "Additional scopes to be passed to the OAuth Provider, separated by space."
#~ msgstr "要传递给 OAuth 提供程序的其他作用域,用空格分隔。"
@ -671,6 +675,7 @@ msgstr "正在使用 Plex 进行身份验证..."
#: src/admin/flows/FlowForm.ts
#: src/admin/flows/utils.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
msgid "Authentication"
msgstr "身份验证"
@ -693,6 +698,10 @@ msgstr "身份验证流程"
msgid "Authentication method"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Authentication settings"
msgstr ""
#: src/admin/applications/wizard/oauth/TypeOAuthApplicationWizardPage.ts
msgid "Authentication without user interaction, or machine-to-machine authentication."
msgstr ""
@ -1202,6 +1211,7 @@ msgstr "点击复制令牌"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
#: src/admin/sources/plex/PlexSourceForm.ts
msgid "Client ID"
msgstr "客户端 ID"
@ -2092,6 +2102,10 @@ msgstr "Duo 身份验证器"
msgid "Duo push-notifications"
msgstr "二重奏推送通知"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "Duration"
msgstr ""
#: src/admin/tenants/TenantForm.ts
msgid "Duration after which events will be deleted from the database."
msgstr "事件将从数据库中删除的持续时间。"
@ -2893,6 +2907,7 @@ msgstr "隐藏服务账户"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -3245,6 +3260,7 @@ msgstr ""
#~ msgstr "此处配置的证书签名的 JWT 可以用于此提供程序的身份验证。"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider."
msgstr ""
@ -3435,6 +3451,7 @@ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -5144,7 +5161,6 @@ msgid "Scope which the client can specify to access these properties."
msgstr "客户端可以指定的访问这些属性的范围。"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/sources/oauth/OAuthSourceForm.ts
#: src/elements/oauth/UserRefreshList.ts
msgid "Scopes"
@ -5298,6 +5314,14 @@ msgstr "选择用于测试密码的后端。"
msgid "Send Email again."
msgstr "再次发送电子邮件。"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send HTTP-Basic Authentication"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send a custom HTTP-Basic Authentication header based on values from authentik."
msgstr ""
#: src/admin/users/RelatedUserList.ts
#: src/admin/users/UserListPage.ts
msgid "Send link"
@ -5386,12 +5410,12 @@ msgid "Sessions"
msgstr "会话"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set HTTP-Basic Authentication"
msgstr "设置 HTTP 基本身份验证"
#~ msgid "Set HTTP-Basic Authentication"
#~ msgstr "设置 HTTP 基本身份验证"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
msgstr "根据来自 authentik 的值设置自定义 HTTP-Basic 身份验证标头。"
#~ msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
#~ msgstr "根据来自 authentik 的值设置自定义 HTTP-Basic 身份验证标头。"
#: src/admin/groups/GroupForm.ts
#: src/admin/outposts/OutpostForm.ts
@ -6524,6 +6548,7 @@ msgid "Transports"
msgstr "传输"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Trusted OIDC Sources"
msgstr ""
@ -7609,6 +7634,10 @@ msgstr "{0} - {1} of {2}"
msgid "{0} is available!"
msgstr "{0} 可用!"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "{0} seconds"
msgstr ""
#: src/elements/notifications/NotificationDrawer.ts
msgid "{0} unread"
msgstr "{0} 未读"

View File

@ -336,6 +336,10 @@ msgstr "额外的Group DN优先于Base DN。"
msgid "Additional scope mappings, which are passed to the proxy."
msgstr "传递给代理的其他作用域映射。"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Additional scopes"
msgstr ""
#: src/pages/sources/oauth/OAuthSourceForm.ts
#~ msgid "Additional scopes to be passed to the OAuth Provider, separated by space."
#~ msgstr "要传递给 OAuth 提供程序的其他作用域,用空格分隔。"
@ -671,6 +675,7 @@ msgstr "正在使用 Plex 进行身份验证..."
#: src/admin/flows/FlowForm.ts
#: src/admin/flows/utils.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
msgid "Authentication"
msgstr "身份验证"
@ -693,6 +698,10 @@ msgstr "身份验证流程"
msgid "Authentication method"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Authentication settings"
msgstr ""
#: src/admin/applications/wizard/oauth/TypeOAuthApplicationWizardPage.ts
msgid "Authentication without user interaction, or machine-to-machine authentication."
msgstr ""
@ -1202,6 +1211,7 @@ msgstr "点击复制令牌"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/admin/providers/proxy/ProxyProviderViewPage.ts
#: src/admin/sources/plex/PlexSourceForm.ts
msgid "Client ID"
msgstr "客户端 ID"
@ -2092,6 +2102,10 @@ msgstr "Duo 身份验证器"
msgid "Duo push-notifications"
msgstr "二重奏推送通知"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "Duration"
msgstr ""
#: src/admin/tenants/TenantForm.ts
msgid "Duration after which events will be deleted from the database."
msgstr "事件将从数据库中删除的持续时间。"
@ -2893,6 +2907,7 @@ msgstr "隐藏服务账户"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -3245,6 +3260,7 @@ msgstr ""
#~ msgstr "此处配置的证书签名的 JWT 可以用于此提供程序的身份验证。"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "JWTs signed by certificates configured in the selected sources can be used to authenticate to this provider."
msgstr ""
@ -3435,6 +3451,7 @@ msgstr ""
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/providers/saml/SAMLProviderForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
#: src/admin/sources/ldap/LDAPSourceForm.ts
@ -5144,7 +5161,6 @@ msgid "Scope which the client can specify to access these properties."
msgstr "客户端可以指定的访问这些属性的范围。"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
#: src/admin/sources/oauth/OAuthSourceForm.ts
#: src/elements/oauth/UserRefreshList.ts
msgid "Scopes"
@ -5298,6 +5314,14 @@ msgstr "选择用于测试密码的后端。"
msgid "Send Email again."
msgstr "再次发送电子邮件。"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send HTTP-Basic Authentication"
msgstr ""
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Send a custom HTTP-Basic Authentication header based on values from authentik."
msgstr ""
#: src/admin/users/RelatedUserList.ts
#: src/admin/users/UserListPage.ts
msgid "Send link"
@ -5386,12 +5410,12 @@ msgid "Sessions"
msgstr "会话"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set HTTP-Basic Authentication"
msgstr "设置 HTTP 基本身份验证"
#~ msgid "Set HTTP-Basic Authentication"
#~ msgstr "设置 HTTP 基本身份验证"
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
msgstr "根据来自 authentik 的值设置自定义 HTTP-Basic 身份验证标头。"
#~ msgid "Set a custom HTTP-Basic Authentication header based on values from authentik."
#~ msgstr "根据来自 authentik 的值设置自定义 HTTP-Basic 身份验证标头。"
#: src/admin/groups/GroupForm.ts
#: src/admin/outposts/OutpostForm.ts
@ -6524,6 +6548,7 @@ msgid "Transports"
msgstr "传输"
#: src/admin/providers/oauth2/OAuth2ProviderForm.ts
#: src/admin/providers/proxy/ProxyProviderForm.ts
msgid "Trusted OIDC Sources"
msgstr ""
@ -7609,6 +7634,10 @@ msgstr "{0} - {1} of {2}"
msgid "{0} is available!"
msgstr "{0} 可用!"
#: src/admin/system-tasks/SystemTaskListPage.ts
msgid "{0} seconds"
msgstr ""
#: src/elements/notifications/NotificationDrawer.ts
msgid "{0} unread"
msgstr "{0} 未读"