web/admin: revise wizard form handling (#7331)
* web: break circular dependency between AKElement & Interface. This commit changes the way the root node of the web application shell is discovered by child components, such that the base class shared by both no longer results in a circular dependency between the two models. I've run this in isolation and have seen no failures of discovery; the identity token exists as soon as the Interface is constructed and is found by every item on the page. * web: fix broken typescript references This built... and then it didn't? Anyway, the current fix is to provide type information the AkInterface for the data that consumers require. * web: extract the form processing from the form submission process Our forms have a lot of customized value handling, and the function `serializeForm` takes our input structures and creates a JSON object ready for submission across the wire for the various models provided by the API. That function was embedded in the `ak-form` object, but it has no actual dependencies on the state of that object; aside from identifying the input elements, which is done at the very start of processing, this large block of code stands alone. Separating out the "processing the form" from "identifying the form" allows us to customize our form handling and preserve form information on the client for transactional purposes such as our wizard. w * web: multi-select, but there's a styling issue. * web: provide a closed control for multi-select This commit creates a new control, using the ak-form-element-horizontal as a *CLOSED* object, for our multi-select. This control right now is limited to what we expect to be using in the wizard, but that doesn't mean it can't be smarter in the future. * web: hung up by a silly spelling error * web: update the form-handling method With the `serializeForm` method extracted, it's much easier to examine and parse every *form* with every keystroke, preserving them against the changes that happen as the customer navigates the Wizard. With that in place, it became straightforward to retrofit the "handle changes to the application, to the provider, and to the providerType" into the three pages of the wizard, and to provide *all* of the form elements in a base class such that no specialized handling needs to happen to any of the child pages. Fixed an ugly typo in the oauth2 provider, as well. * web: wizard should work with multi-select and should reflect default values (Note: This commit is predicated on both the "Extract serializeForm function from Form.ts" and "Provide a controlled multi-select input control" PRs.) The initial attempt at the wizard was woefully naive in its implementation, missing some critical details along the way. This revision starts off with one stronger assumption: trust that Jens knows what he's doing, and knew what he was building when he wrote the initial `Form` handler. The problem with the `Form` handler, and the reason I avoided it, was simply that it does too many things, especially in its ModelForm variant: it receives a model from the back-end, renders a (hand-written) form for that model, allows the user to interact with that model, and facilitates saving it to the back-end again, complete with on-page notifications of success or failure. The Wizard could not use all of that. It needs to gather the information for *two* models (an Application and a Provider, plus the ProviderType) and has a new and specialized end-point for a transaction that allows the committing or roll back of both models to happen simultaneously, predicated on success or failure respectively. With "Extract `serializeForm` completed, it was possible to repurpose the forms that already existed, stripping them down to just their input components, and eventing the entire thing in a single event loop of "events flow up, data flows down." In this case, the *entire form* is serialized on a per-event basis and pushed up the to the orchestration layer, which saves them off. Writing a parent `BasePanel` class that has accessors for `formValues` and `valid` means that the state of every page is accessible with a simple query. This simplified the `BaseProviderPanel` class to just specialize the `dispatchUpdate` method to send the wizard update with the new provider information filled out. Because the *form* is being treated as the source of truth about the state of a `Partial<Application>` or `Partial<*Provider>` object, the defaults are now being captured as expected. Likewise, this simplified the `providerCache` layer which preserves customer input in the event that the customer starts filling out the wrong provider to a simple conditional clause in the orchestrator. The Wizard has much fewer smarts because it doesn't (and probably never did) need them. Along with the above changes, the following has also been done: For SAML and SCIM, the providerMappings now works. They weren't being managed as `state` objects, so they weren't receiving updates when the update event retrieved the information from the back-end. In order to make clear what's happening, I have extracted the loops from the original definition and built them as named objects: `propertyMappings`, `pmUserValues`, `pmGroupValues` and so on, which I then pass into the new multi-select component. I fixed a really embarrassing typo in Oauth2's "advanced settings" block. I have extracted the CoreGroup search-select into a custom component. I deleted the `merge` function. That was a faulty experiment with non-deterministic outcomes, and I was never happy with it. I'm glad its gone. I've added a title header to each of the providers, so the user can be sure that they're looking at the right provider type when they start filling out the form. I've created a new token, `data-ak-control`, with which we can mark all objects that we can treat as Authentik value-producing components, the form value of which is available through a `json()` method. I've added this bit of intelligence to the `serializeForm` function, short-circuiting the complex processing and putting the "this is the shape of the value we expect from this input" *onto the input itself*. Which is where it belongs. * web: add error handling to wizard. * web: improve error handling in light components Rather than reproduce the error handling across all of the LightComponents, I've made a parent class that takes the common fields to distribute between the ak-form-element-horizontal and the input object itself. This made it much easier to properly display errors in freeform input fields in the wizard, as well as working with the routine error handling in Form.ts * Added the radio control to the list of LightComponents. * Fix bug where event was recorded twice. * Fixed merge bug (?) that somehow deleted the Authorization Select block in OAuth2. * web: prettier had opinions * web: added error handling and display * web: bump @lit-labs/context from 0.4.1 to 0.5.1 in /web Bumps [@lit-labs/context](https://github.com/lit/lit/tree/HEAD/packages/labs/context) from 0.4.1 to 0.5.1. - [Release notes](https://github.com/lit/lit/releases) - [Changelog](https://github.com/lit/lit/blob/main/packages/labs/context/CHANGELOG.md) - [Commits](https://github.com/lit/lit/commits/@lit-labs/context@0.5.1/packages/labs/context) --- updated-dependencies: - dependency-name: "@lit-labs/context" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * web: updated wizard to run with latest package.json configuration Apparently, there were stale dependencies in package-lock.json that were conflicting with the requests in our package.json. By running `npm update`, I was able to resolve the conflict. I have also removed the default names from the context names collection; they weren't doing any good, and they permit frictionless renaming of dependencies, which is never a good idea. * web: schlepping on the errors messages During testing, I realized I was unhappy with the error messages. They're not very helpful. By adding links to navigate back to the place where the error occurred, and providing better context for what the error could have been, I hope to help the use correct their errors. * make package the same as main Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Jens Langhammer <jens@goauthentik.io> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
@ -5800,12 +5800,6 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
<trans-unit id="s848288f8c2265aad">
|
||||
<source>Your application has been saved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf60f1e5b76897c93">
|
||||
<source>In the Application:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ce65cf482b7bff0">
|
||||
<source>In the Provider:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s67d858051b34c38b">
|
||||
<source>Method's display Name.</source>
|
||||
</trans-unit>
|
||||
@ -6075,6 +6069,51 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s52bdc80690a9a8dc">
|
||||
<source>When enabled, the stage will always accept the given user identifier and continue.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scda8dc24b561e205">
|
||||
<source>There was an error in the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdaca9c2c0361ed3a">
|
||||
<source>Review the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb50000a8fada5672">
|
||||
<source>There was an error in the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s21f95eaf151d4ce3">
|
||||
<source>Review the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9fd39a5cb20b4e61">
|
||||
<source>There was an error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7a6b3453209e1066">
|
||||
<source>There was an error creating the application, but no error message was sent. Please review the server logs.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1a711c19cda48375">
|
||||
<source>Configure LDAP Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9368e965b5c292ab">
|
||||
<source>Configure OAuth2/OpenId Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf5cbccdc6254c8dc">
|
||||
<source>Configure Proxy Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf6d46bb442b77e91">
|
||||
<source>AdditionalScopes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s2c8c6f89089b31d4">
|
||||
<source>Configure Radius Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfe906cde5dddc041">
|
||||
<source>Configure SAML Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb3defbacd01ad972">
|
||||
<source>Property mappings used for user mapping.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ccce0ec8d228db6">
|
||||
<source>Configure SCIM Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd7728d2b6e1d25e9">
|
||||
<source>Property mappings used for group creation.</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@ -6077,12 +6077,6 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
<trans-unit id="s848288f8c2265aad">
|
||||
<source>Your application has been saved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf60f1e5b76897c93">
|
||||
<source>In the Application:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ce65cf482b7bff0">
|
||||
<source>In the Provider:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s67d858051b34c38b">
|
||||
<source>Method's display Name.</source>
|
||||
</trans-unit>
|
||||
@ -6352,6 +6346,51 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s52bdc80690a9a8dc">
|
||||
<source>When enabled, the stage will always accept the given user identifier and continue.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scda8dc24b561e205">
|
||||
<source>There was an error in the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdaca9c2c0361ed3a">
|
||||
<source>Review the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb50000a8fada5672">
|
||||
<source>There was an error in the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s21f95eaf151d4ce3">
|
||||
<source>Review the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9fd39a5cb20b4e61">
|
||||
<source>There was an error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7a6b3453209e1066">
|
||||
<source>There was an error creating the application, but no error message was sent. Please review the server logs.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1a711c19cda48375">
|
||||
<source>Configure LDAP Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9368e965b5c292ab">
|
||||
<source>Configure OAuth2/OpenId Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf5cbccdc6254c8dc">
|
||||
<source>Configure Proxy Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf6d46bb442b77e91">
|
||||
<source>AdditionalScopes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s2c8c6f89089b31d4">
|
||||
<source>Configure Radius Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfe906cde5dddc041">
|
||||
<source>Configure SAML Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb3defbacd01ad972">
|
||||
<source>Property mappings used for user mapping.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ccce0ec8d228db6">
|
||||
<source>Configure SCIM Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd7728d2b6e1d25e9">
|
||||
<source>Property mappings used for group creation.</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@ -5716,12 +5716,6 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
<trans-unit id="s848288f8c2265aad">
|
||||
<source>Your application has been saved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf60f1e5b76897c93">
|
||||
<source>In the Application:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ce65cf482b7bff0">
|
||||
<source>In the Provider:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s67d858051b34c38b">
|
||||
<source>Method's display Name.</source>
|
||||
</trans-unit>
|
||||
@ -5991,6 +5985,51 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s52bdc80690a9a8dc">
|
||||
<source>When enabled, the stage will always accept the given user identifier and continue.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scda8dc24b561e205">
|
||||
<source>There was an error in the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdaca9c2c0361ed3a">
|
||||
<source>Review the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb50000a8fada5672">
|
||||
<source>There was an error in the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s21f95eaf151d4ce3">
|
||||
<source>Review the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9fd39a5cb20b4e61">
|
||||
<source>There was an error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7a6b3453209e1066">
|
||||
<source>There was an error creating the application, but no error message was sent. Please review the server logs.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1a711c19cda48375">
|
||||
<source>Configure LDAP Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9368e965b5c292ab">
|
||||
<source>Configure OAuth2/OpenId Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf5cbccdc6254c8dc">
|
||||
<source>Configure Proxy Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf6d46bb442b77e91">
|
||||
<source>AdditionalScopes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s2c8c6f89089b31d4">
|
||||
<source>Configure Radius Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfe906cde5dddc041">
|
||||
<source>Configure SAML Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb3defbacd01ad972">
|
||||
<source>Property mappings used for user mapping.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ccce0ec8d228db6">
|
||||
<source>Configure SCIM Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd7728d2b6e1d25e9">
|
||||
<source>Property mappings used for group creation.</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@ -7617,14 +7617,6 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti
|
||||
<source>Your application has been saved</source>
|
||||
<target>L'application a été sauvegardée</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf60f1e5b76897c93">
|
||||
<source>In the Application:</source>
|
||||
<target>Dans l'application :</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ce65cf482b7bff0">
|
||||
<source>In the Provider:</source>
|
||||
<target>Dans le fournisseur :</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s67d858051b34c38b">
|
||||
<source>Method's display Name.</source>
|
||||
<target>Nom d'affichage de la méthode.</target>
|
||||
@ -7986,6 +7978,51 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti
|
||||
<trans-unit id="s52bdc80690a9a8dc">
|
||||
<source>When enabled, the stage will always accept the given user identifier and continue.</source>
|
||||
<target>Lorsqu'activé, l'étape acceptera toujours l'identifiant utilisateur donné et continuera.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scda8dc24b561e205">
|
||||
<source>There was an error in the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdaca9c2c0361ed3a">
|
||||
<source>Review the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb50000a8fada5672">
|
||||
<source>There was an error in the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s21f95eaf151d4ce3">
|
||||
<source>Review the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9fd39a5cb20b4e61">
|
||||
<source>There was an error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7a6b3453209e1066">
|
||||
<source>There was an error creating the application, but no error message was sent. Please review the server logs.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1a711c19cda48375">
|
||||
<source>Configure LDAP Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9368e965b5c292ab">
|
||||
<source>Configure OAuth2/OpenId Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf5cbccdc6254c8dc">
|
||||
<source>Configure Proxy Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf6d46bb442b77e91">
|
||||
<source>AdditionalScopes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s2c8c6f89089b31d4">
|
||||
<source>Configure Radius Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfe906cde5dddc041">
|
||||
<source>Configure SAML Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb3defbacd01ad972">
|
||||
<source>Property mappings used for user mapping.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ccce0ec8d228db6">
|
||||
<source>Configure SCIM Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd7728d2b6e1d25e9">
|
||||
<source>Property mappings used for group creation.</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@ -5924,12 +5924,6 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
<trans-unit id="s848288f8c2265aad">
|
||||
<source>Your application has been saved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf60f1e5b76897c93">
|
||||
<source>In the Application:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ce65cf482b7bff0">
|
||||
<source>In the Provider:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s67d858051b34c38b">
|
||||
<source>Method's display Name.</source>
|
||||
</trans-unit>
|
||||
@ -6199,6 +6193,51 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s52bdc80690a9a8dc">
|
||||
<source>When enabled, the stage will always accept the given user identifier and continue.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scda8dc24b561e205">
|
||||
<source>There was an error in the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdaca9c2c0361ed3a">
|
||||
<source>Review the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb50000a8fada5672">
|
||||
<source>There was an error in the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s21f95eaf151d4ce3">
|
||||
<source>Review the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9fd39a5cb20b4e61">
|
||||
<source>There was an error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7a6b3453209e1066">
|
||||
<source>There was an error creating the application, but no error message was sent. Please review the server logs.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1a711c19cda48375">
|
||||
<source>Configure LDAP Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9368e965b5c292ab">
|
||||
<source>Configure OAuth2/OpenId Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf5cbccdc6254c8dc">
|
||||
<source>Configure Proxy Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf6d46bb442b77e91">
|
||||
<source>AdditionalScopes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s2c8c6f89089b31d4">
|
||||
<source>Configure Radius Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfe906cde5dddc041">
|
||||
<source>Configure SAML Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb3defbacd01ad972">
|
||||
<source>Property mappings used for user mapping.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ccce0ec8d228db6">
|
||||
<source>Configure SCIM Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd7728d2b6e1d25e9">
|
||||
<source>Property mappings used for group creation.</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@ -7556,14 +7556,6 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
<source>Your application has been saved</source>
|
||||
<target>Ŷōũŕ àƥƥĺĩćàţĩōń ĥàś ƀēēń śàvēď</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf60f1e5b76897c93">
|
||||
<source>In the Application:</source>
|
||||
<target>Ĩń ţĥē Àƥƥĺĩćàţĩōń:</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ce65cf482b7bff0">
|
||||
<source>In the Provider:</source>
|
||||
<target>Ĩń ţĥē Ƥŕōvĩďēŕ:</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s67d858051b34c38b">
|
||||
<source>Method's display Name.</source>
|
||||
<target>Mēţĥōď'ś ďĩśƥĺàŷ Ńàmē.</target>
|
||||
@ -7732,149 +7724,258 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s4bd386db7302bb22">
|
||||
<source>Create With Wizard</source>
|
||||
<target>Ćŕēàţē Ŵĩţĥ Ŵĩźàŕď</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s070fdfb03034ca9b">
|
||||
<source>One hint, 'New Application Wizard', is currently hidden</source>
|
||||
<target>Ōńē ĥĩńţ, 'Ńēŵ Àƥƥĺĩćàţĩōń Ŵĩźàŕď', ĩś ćũŕŕēńţĺŷ ĥĩďďēń</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s61bd841e66966325">
|
||||
<source>External applications that use authentik as an identity provider via protocols like OAuth2 and SAML. All applications are shown here, even ones you cannot access.</source>
|
||||
<target>Ēxţēŕńàĺ àƥƥĺĩćàţĩōńś ţĥàţ ũśē àũţĥēńţĩķ àś àń ĩďēńţĩţŷ ƥŕōvĩďēŕ vĩà ƥŕōţōćōĺś ĺĩķē ŌÀũţĥ2 àńď ŚÀMĹ. Àĺĺ àƥƥĺĩćàţĩōńś àŕē śĥōŵń ĥēŕē, ēvēń ōńēś ŷōũ ćàńńōţ àććēśś.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1cc306d8e28c4464">
|
||||
<source>Deny message</source>
|
||||
<target>Ďēńŷ mēśśàĝē</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s6985c401e1100122">
|
||||
<source>Message shown when this stage is run.</source>
|
||||
<target>Mēśśàĝē śĥōŵń ŵĥēń ţĥĩś śţàĝē ĩś ŕũń.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s09f0c100d0ad2fec">
|
||||
<source>Open Wizard</source>
|
||||
<target>Ōƥēń Ŵĩźàŕď</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf2ef885f7d0a101d">
|
||||
<source>Demo Wizard</source>
|
||||
<target>Ďēmō Ŵĩźàŕď</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s77505ee5d2e45e53">
|
||||
<source>Run the demo wizard</source>
|
||||
<target>Ŕũń ţĥē ďēmō ŵĩźàŕď</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s4498e890d47a8066">
|
||||
<source>OAuth2/OIDC (Open Authorization/OpenID Connect)</source>
|
||||
<target>ŌÀũţĥ2/ŌĨĎĆ (Ōƥēń Àũţĥōŕĩźàţĩōń/ŌƥēńĨĎ Ćōńńēćţ)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s4f2e195d09e2868c">
|
||||
<source>LDAP (Lightweight Directory Access Protocol)</source>
|
||||
<target>ĹĎÀƤ (Ĺĩĝĥţŵēĩĝĥţ Ďĩŕēćţōŕŷ Àććēśś Ƥŕōţōćōĺ)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7f5bb0c9923315ed">
|
||||
<source>Forward Auth (Single Application)</source>
|
||||
<target>Ƒōŕŵàŕď Àũţĥ (Śĩńĝĺē Àƥƥĺĩćàţĩōń)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf8008d2d6b064b95">
|
||||
<source>Forward Auth (Domain Level)</source>
|
||||
<target>Ƒōŕŵàŕď Àũţĥ (Ďōmàĩń Ĺēvēĺ)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfa8a1ffa9fee07d3">
|
||||
<source>SAML (Security Assertion Markup Language)</source>
|
||||
<target>ŚÀMĹ (Śēćũŕĩţŷ Àśśēŕţĩōń Màŕķũƥ Ĺàńĝũàĝē)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s848a23972e388662">
|
||||
<source>RADIUS (Remote Authentication Dial-In User Service)</source>
|
||||
<target>ŔÀĎĨŨŚ (Ŕēmōţē Àũţĥēńţĩćàţĩōń Ďĩàĺ-Ĩń Ũśēŕ Śēŕvĩćē)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s3e902999ddf7b50e">
|
||||
<source>SCIM (System for Cross-domain Identity Management)</source>
|
||||
<target>ŚĆĨM (Śŷśţēm ƒōŕ Ćŕōśś-ďōmàĩń Ĩďēńţĩţŷ Màńàĝēmēńţ)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdc5690be4a342985">
|
||||
<source>The token has been copied to your clipboard</source>
|
||||
<target>Ţĥē ţōķēń ĥàś ƀēēń ćōƥĩēď ţō ŷōũŕ ćĺĩƥƀōàŕď</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7f3edfee24690c9f">
|
||||
<source>The token was displayed because authentik does not have permission to write to the clipboard</source>
|
||||
<target>Ţĥē ţōķēń ŵàś ďĩśƥĺàŷēď ƀēćàũśē àũţĥēńţĩķ ďōēś ńōţ ĥàvē ƥēŕmĩśśĩōń ţō ŵŕĩţē ţō ţĥē ćĺĩƥƀōàŕď</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="saf6097bfa25205b8">
|
||||
<source>A copy of this recovery link has been placed in your clipboard</source>
|
||||
<target>À ćōƥŷ ōƒ ţĥĩś ŕēćōvēŕŷ ĺĩńķ ĥàś ƀēēń ƥĺàćēď ĩń ŷōũŕ ćĺĩƥƀōàŕď</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s5b8ee296ed258568">
|
||||
<source>The current tenant must have a recovery flow configured to use a recovery link</source>
|
||||
<target>Ţĥē ćũŕŕēńţ ţēńàńţ mũśţ ĥàvē à ŕēćōvēŕŷ ƒĺōŵ ćōńƒĩĝũŕēď ţō ũśē à ŕēćōvēŕŷ ĺĩńķ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s895514dda9cb9c94">
|
||||
<source>Create recovery link</source>
|
||||
<target>Ćŕēàţē ŕēćōvēŕŷ ĺĩńķ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="se5c795faf2c07514">
|
||||
<source>Create Recovery Link</source>
|
||||
<target>Ćŕēàţē Ŕēćōvēŕŷ Ĺĩńķ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s84fcddede27b8e2a">
|
||||
<source>External</source>
|
||||
<target>Ēxţēŕńàĺ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1a635369edaf4dc3">
|
||||
<source>Service account</source>
|
||||
<target>Śēŕvĩćē àććōũńţ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sff930bf2834e2201">
|
||||
<source>Service account (internal)</source>
|
||||
<target>Śēŕvĩćē àććōũńţ (ĩńţēŕńàĺ)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s66313b45b69cfc88">
|
||||
<source>Check the release notes</source>
|
||||
<target>Ćĥēćķ ţĥē ŕēĺēàśē ńōţēś</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb4d7bae2440d9781">
|
||||
<source>User Statistics</source>
|
||||
<target>Ũśēŕ Śţàţĩśţĩćś</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s0924f51b028233a3">
|
||||
<source><No name set></source>
|
||||
<target><Ńō ńàmē śēţ></target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdc9a6ad1af30572c">
|
||||
<source>For nginx's auth_request or traefik's forwardAuth</source>
|
||||
<target>Ƒōŕ ńĝĩńx'ś àũţĥ_ŕēǫũēśţ ōŕ ţŕàēƒĩķ'ś ƒōŕŵàŕďÀũţĥ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfc31264ef7ff86ef">
|
||||
<source>For nginx's auth_request or traefik's forwardAuth per root domain</source>
|
||||
<target>Ƒōŕ ńĝĩńx'ś àũţĥ_ŕēǫũēśţ ōŕ ţŕàēƒĩķ'ś ƒōŕŵàŕďÀũţĥ ƥēŕ ŕōōţ ďōmàĩń</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sc615309d10a9228c">
|
||||
<source>RBAC is in preview.</source>
|
||||
<target>ŔßÀĆ ĩś ĩń ƥŕēvĩēŵ.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s32babfed740fd3c1">
|
||||
<source>User type used for newly created users.</source>
|
||||
<target>Ũśēŕ ţŷƥē ũśēď ƒōŕ ńēŵĺŷ ćŕēàţēď ũśēŕś.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s4a34a6be4c68ec87">
|
||||
<source>Users created</source>
|
||||
<target>Ũśēŕś ćŕēàţēď</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s275c956687e2e656">
|
||||
<source>Failed logins</source>
|
||||
<target>Ƒàĩĺēď ĺōĝĩńś</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb35c08e3a541188f">
|
||||
<source>Also known as Client ID.</source>
|
||||
<target>Àĺśō ķńōŵń àś Ćĺĩēńţ ĨĎ.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd46fd9b647cfea10">
|
||||
<source>Also known as Client Secret.</source>
|
||||
<target>Àĺśō ķńōŵń àś Ćĺĩēńţ Śēćŕēţ.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s4476e9c50cfd13f4">
|
||||
<source>Global status</source>
|
||||
<target>Ĝĺōƀàĺ śţàţũś</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd21a971eea208533">
|
||||
<source>Vendor</source>
|
||||
<target>Vēńďōŕ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sadadfe9dfa06d7dd">
|
||||
<source>No sync status.</source>
|
||||
<target>Ńō śŷńć śţàţũś.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s2b1c81130a65a55b">
|
||||
<source>Sync currently running.</source>
|
||||
<target>Śŷńć ćũŕŕēńţĺŷ ŕũńńĩńĝ.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf36170f71cea38c2">
|
||||
<source>Connectivity</source>
|
||||
<target>Ćōńńēćţĩvĩţŷ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd94e99af8b41ff54">
|
||||
<source>0: Too guessable: risky password. (guesses &lt; 10^3)</source>
|
||||
<target>0: Ţōō ĝũēśśàƀĺē: ŕĩśķŷ ƥàśśŵōŕď. (ĝũēśśēś &ĺţ; 10^3)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sc926385d1a624c3a">
|
||||
<source>1: Very guessable: protection from throttled online attacks. (guesses &lt; 10^6)</source>
|
||||
<target>1: Vēŕŷ ĝũēśśàƀĺē: ƥŕōţēćţĩōń ƒŕōm ţĥŕōţţĺēď ōńĺĩńē àţţàćķś. (ĝũēśśēś &ĺţ; 10^6)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s8aae61c41319602c">
|
||||
<source>2: Somewhat guessable: protection from unthrottled online attacks. (guesses &lt; 10^8)</source>
|
||||
<target>2: Śōmēŵĥàţ ĝũēśśàƀĺē: ƥŕōţēćţĩōń ƒŕōm ũńţĥŕōţţĺēď ōńĺĩńē àţţàćķś. (ĝũēśśēś &ĺţ; 10^8)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sc1f4b57e722a89d6">
|
||||
<source>3: Safely unguessable: moderate protection from offline slow-hash scenario. (guesses &lt; 10^10)</source>
|
||||
<target>3: Śàƒēĺŷ ũńĝũēśśàƀĺē: mōďēŕàţē ƥŕōţēćţĩōń ƒŕōm ōƒƒĺĩńē śĺōŵ-ĥàśĥ śćēńàŕĩō. (ĝũēśśēś &ĺţ; 10^10)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd47f3d3c9741343d">
|
||||
<source>4: Very unguessable: strong protection from offline slow-hash scenario. (guesses &gt;= 10^10)</source>
|
||||
<target>4: Vēŕŷ ũńĝũēśśàƀĺē: śţŕōńĝ ƥŕōţēćţĩōń ƒŕōm ōƒƒĺĩńē śĺōŵ-ĥàśĥ śćēńàŕĩō. (ĝũēśśēś &ĝţ;= 10^10)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s3d2a8b86a4f5a810">
|
||||
<source>Successfully created user and added to group <x id="0" equiv-text="${this.group.name}"/></source>
|
||||
<target>Śũććēśśƒũĺĺŷ ćŕēàţēď ũśēŕ àńď àďďēď ţō ĝŕōũƥ <x id="0" equiv-text="${this.group.name}"/></target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s824e0943a7104668">
|
||||
<source>This user will be added to the group "<x id="0" equiv-text="${this.targetGroup.name}"/>".</source>
|
||||
<target>Ţĥĩś ũśēŕ ŵĩĺĺ ƀē àďďēď ţō ţĥē ĝŕōũƥ "<x id="0" equiv-text="${this.targetGroup.name}"/>".</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s62e7f6ed7d9cb3ca">
|
||||
<source>Pretend user exists</source>
|
||||
<target>Ƥŕēţēńď ũśēŕ ēxĩśţś</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s52bdc80690a9a8dc">
|
||||
<source>When enabled, the stage will always accept the given user identifier and continue.</source>
|
||||
<target>Ŵĥēń ēńàƀĺēď, ţĥē śţàĝē ŵĩĺĺ àĺŵàŷś àććēƥţ ţĥē ĝĩvēń ũśēŕ ĩďēńţĩƒĩēŕ àńď ćōńţĩńũē.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scda8dc24b561e205">
|
||||
<source>There was an error in the application.</source>
|
||||
<target>Ţĥēŕē ŵàś àń ēŕŕōŕ ĩń ţĥē àƥƥĺĩćàţĩōń.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdaca9c2c0361ed3a">
|
||||
<source>Review the application.</source>
|
||||
<target>Ŕēvĩēŵ ţĥē àƥƥĺĩćàţĩōń.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb50000a8fada5672">
|
||||
<source>There was an error in the provider.</source>
|
||||
<target>Ţĥēŕē ŵàś àń ēŕŕōŕ ĩń ţĥē ƥŕōvĩďēŕ.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s21f95eaf151d4ce3">
|
||||
<source>Review the provider.</source>
|
||||
<target>Ŕēvĩēŵ ţĥē ƥŕōvĩďēŕ.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9fd39a5cb20b4e61">
|
||||
<source>There was an error</source>
|
||||
<target>Ţĥēŕē ŵàś àń ēŕŕōŕ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7a6b3453209e1066">
|
||||
<source>There was an error creating the application, but no error message was sent. Please review the server logs.</source>
|
||||
<target>Ţĥēŕē ŵàś àń ēŕŕōŕ ćŕēàţĩńĝ ţĥē àƥƥĺĩćàţĩōń, ƀũţ ńō ēŕŕōŕ mēśśàĝē ŵàś śēńţ. Ƥĺēàśē ŕēvĩēŵ ţĥē śēŕvēŕ ĺōĝś.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1a711c19cda48375">
|
||||
<source>Configure LDAP Provider</source>
|
||||
<target>Ćōńƒĩĝũŕē ĹĎÀƤ Ƥŕōvĩďēŕ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9368e965b5c292ab">
|
||||
<source>Configure OAuth2/OpenId Provider</source>
|
||||
<target>Ćōńƒĩĝũŕē ŌÀũţĥ2/ŌƥēńĨď Ƥŕōvĩďēŕ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf5cbccdc6254c8dc">
|
||||
<source>Configure Proxy Provider</source>
|
||||
<target>Ćōńƒĩĝũŕē Ƥŕōxŷ Ƥŕōvĩďēŕ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf6d46bb442b77e91">
|
||||
<source>AdditionalScopes</source>
|
||||
<target>ÀďďĩţĩōńàĺŚćōƥēś</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s2c8c6f89089b31d4">
|
||||
<source>Configure Radius Provider</source>
|
||||
<target>Ćōńƒĩĝũŕē Ŕàďĩũś Ƥŕōvĩďēŕ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfe906cde5dddc041">
|
||||
<source>Configure SAML Provider</source>
|
||||
<target>Ćōńƒĩĝũŕē ŚÀMĹ Ƥŕōvĩďēŕ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb3defbacd01ad972">
|
||||
<source>Property mappings used for user mapping.</source>
|
||||
<target>Ƥŕōƥēŕţŷ màƥƥĩńĝś ũśēď ƒōŕ ũśēŕ màƥƥĩńĝ.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ccce0ec8d228db6">
|
||||
<source>Configure SCIM Provider</source>
|
||||
<target>Ćōńƒĩĝũŕē ŚĆĨM Ƥŕōvĩďēŕ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd7728d2b6e1d25e9">
|
||||
<source>Property mappings used for group creation.</source>
|
||||
<target>Ƥŕōƥēŕţŷ màƥƥĩńĝś ũśēď ƒōŕ ĝŕōũƥ ćŕēàţĩōń.</target>
|
||||
</trans-unit>
|
||||
</body></file></xliff>
|
||||
|
||||
@ -5709,12 +5709,6 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
<trans-unit id="s848288f8c2265aad">
|
||||
<source>Your application has been saved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf60f1e5b76897c93">
|
||||
<source>In the Application:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ce65cf482b7bff0">
|
||||
<source>In the Provider:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s67d858051b34c38b">
|
||||
<source>Method's display Name.</source>
|
||||
</trans-unit>
|
||||
@ -5984,6 +5978,51 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s52bdc80690a9a8dc">
|
||||
<source>When enabled, the stage will always accept the given user identifier and continue.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scda8dc24b561e205">
|
||||
<source>There was an error in the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdaca9c2c0361ed3a">
|
||||
<source>Review the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb50000a8fada5672">
|
||||
<source>There was an error in the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s21f95eaf151d4ce3">
|
||||
<source>Review the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9fd39a5cb20b4e61">
|
||||
<source>There was an error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7a6b3453209e1066">
|
||||
<source>There was an error creating the application, but no error message was sent. Please review the server logs.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1a711c19cda48375">
|
||||
<source>Configure LDAP Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9368e965b5c292ab">
|
||||
<source>Configure OAuth2/OpenId Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf5cbccdc6254c8dc">
|
||||
<source>Configure Proxy Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf6d46bb442b77e91">
|
||||
<source>AdditionalScopes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s2c8c6f89089b31d4">
|
||||
<source>Configure Radius Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfe906cde5dddc041">
|
||||
<source>Configure SAML Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb3defbacd01ad972">
|
||||
<source>Property mappings used for user mapping.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ccce0ec8d228db6">
|
||||
<source>Configure SCIM Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd7728d2b6e1d25e9">
|
||||
<source>Property mappings used for group creation.</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@ -7619,14 +7619,6 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
<source>Your application has been saved</source>
|
||||
<target>您的应用程序已保存</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf60f1e5b76897c93">
|
||||
<source>In the Application:</source>
|
||||
<target>在应用程序中:</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ce65cf482b7bff0">
|
||||
<source>In the Provider:</source>
|
||||
<target>在提供程序中:</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s67d858051b34c38b">
|
||||
<source>Method's display Name.</source>
|
||||
<target>方法的显示名称。</target>
|
||||
@ -7988,6 +7980,51 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
<trans-unit id="s52bdc80690a9a8dc">
|
||||
<source>When enabled, the stage will always accept the given user identifier and continue.</source>
|
||||
<target>启用时,此阶段总是会接受指定的用户 ID 并继续。</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scda8dc24b561e205">
|
||||
<source>There was an error in the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdaca9c2c0361ed3a">
|
||||
<source>Review the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb50000a8fada5672">
|
||||
<source>There was an error in the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s21f95eaf151d4ce3">
|
||||
<source>Review the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9fd39a5cb20b4e61">
|
||||
<source>There was an error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7a6b3453209e1066">
|
||||
<source>There was an error creating the application, but no error message was sent. Please review the server logs.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1a711c19cda48375">
|
||||
<source>Configure LDAP Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9368e965b5c292ab">
|
||||
<source>Configure OAuth2/OpenId Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf5cbccdc6254c8dc">
|
||||
<source>Configure Proxy Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf6d46bb442b77e91">
|
||||
<source>AdditionalScopes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s2c8c6f89089b31d4">
|
||||
<source>Configure Radius Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfe906cde5dddc041">
|
||||
<source>Configure SAML Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb3defbacd01ad972">
|
||||
<source>Property mappings used for user mapping.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ccce0ec8d228db6">
|
||||
<source>Configure SCIM Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd7728d2b6e1d25e9">
|
||||
<source>Property mappings used for group creation.</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@ -5757,12 +5757,6 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
<trans-unit id="s848288f8c2265aad">
|
||||
<source>Your application has been saved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf60f1e5b76897c93">
|
||||
<source>In the Application:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ce65cf482b7bff0">
|
||||
<source>In the Provider:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s67d858051b34c38b">
|
||||
<source>Method's display Name.</source>
|
||||
</trans-unit>
|
||||
@ -6032,6 +6026,51 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s52bdc80690a9a8dc">
|
||||
<source>When enabled, the stage will always accept the given user identifier and continue.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scda8dc24b561e205">
|
||||
<source>There was an error in the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdaca9c2c0361ed3a">
|
||||
<source>Review the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb50000a8fada5672">
|
||||
<source>There was an error in the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s21f95eaf151d4ce3">
|
||||
<source>Review the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9fd39a5cb20b4e61">
|
||||
<source>There was an error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7a6b3453209e1066">
|
||||
<source>There was an error creating the application, but no error message was sent. Please review the server logs.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1a711c19cda48375">
|
||||
<source>Configure LDAP Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9368e965b5c292ab">
|
||||
<source>Configure OAuth2/OpenId Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf5cbccdc6254c8dc">
|
||||
<source>Configure Proxy Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf6d46bb442b77e91">
|
||||
<source>AdditionalScopes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s2c8c6f89089b31d4">
|
||||
<source>Configure Radius Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfe906cde5dddc041">
|
||||
<source>Configure SAML Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb3defbacd01ad972">
|
||||
<source>Property mappings used for user mapping.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ccce0ec8d228db6">
|
||||
<source>Configure SCIM Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd7728d2b6e1d25e9">
|
||||
<source>Property mappings used for group creation.</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@ -7555,14 +7555,6 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
<source>Your application has been saved</source>
|
||||
<target>已經儲存您的應用程式</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf60f1e5b76897c93">
|
||||
<source>In the Application:</source>
|
||||
<target>在應用程式:</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ce65cf482b7bff0">
|
||||
<source>In the Provider:</source>
|
||||
<target>在供應商:</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="s67d858051b34c38b">
|
||||
<source>Method's display Name.</source>
|
||||
<target>方法的顯示名稱。</target>
|
||||
@ -7925,6 +7917,51 @@ Bindings to groups/users are checked against the user of the event.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s5d7748b1d2363478">
|
||||
<source>Are you sure you want to remove the selected users from the group <x id="0" equiv-text="${this.targetGroup?.name}"/>?</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scda8dc24b561e205">
|
||||
<source>There was an error in the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdaca9c2c0361ed3a">
|
||||
<source>Review the application.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb50000a8fada5672">
|
||||
<source>There was an error in the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s21f95eaf151d4ce3">
|
||||
<source>Review the provider.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9fd39a5cb20b4e61">
|
||||
<source>There was an error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7a6b3453209e1066">
|
||||
<source>There was an error creating the application, but no error message was sent. Please review the server logs.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s1a711c19cda48375">
|
||||
<source>Configure LDAP Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s9368e965b5c292ab">
|
||||
<source>Configure OAuth2/OpenId Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf5cbccdc6254c8dc">
|
||||
<source>Configure Proxy Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sf6d46bb442b77e91">
|
||||
<source>AdditionalScopes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s2c8c6f89089b31d4">
|
||||
<source>Configure Radius Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sfe906cde5dddc041">
|
||||
<source>Configure SAML Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sb3defbacd01ad972">
|
||||
<source>Property mappings used for user mapping.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="s7ccce0ec8d228db6">
|
||||
<source>Configure SCIM Provider</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="sd7728d2b6e1d25e9">
|
||||
<source>Property mappings used for group creation.</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
Reference in New Issue
Block a user