mirror of
https://github.com/bitwarden/server.git
synced 2025-05-06 12:12:18 -05:00

* CSA-2 - adding validation before redirecting for SSO login * Updating server to use generated and signed JWT for SSO redirect * Removing erroneous file * Removing erroneous file * Updating for PR feedback, adding domain_hint to Login and fixing invalid domain_hint name reference * Some code styling changes from PR feedback * Removing unnecessary JSON serialization * Couple small changes from PR feedback * Fixing linting errors * Update formatting in AccountController.cs * Remove unused dependency * Add token lifetime to settings * Use tokenable directly * Return defined models * Revert sso proj file changes * Check expiration validity when validating org * Show error message with expired token * Formatting fixes * Add SsoTokenLifetime to Sso settings * Fix build errors * Fix sql warnings Co-authored-by: Carlos J. Muentes <cmuentes@bitwarden.com> Co-authored-by: Chad Scharf <3904944+cscharf@users.noreply.github.com> Co-authored-by: Matt Gibson <mgibson@bitwarden.com>
688 lines
30 KiB
XML
688 lines
30 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<root>
|
|
<!--
|
|
Microsoft ResX Schema
|
|
|
|
Version 2.0
|
|
|
|
The primary goals of this format is to allow a simple XML format
|
|
that is mostly human readable. The generation and parsing of the
|
|
various data types are done through the TypeConverter classes
|
|
associated with the data types.
|
|
|
|
Example:
|
|
|
|
... ado.net/XML headers & schema ...
|
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
<resheader name="version">2.0</resheader>
|
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
</data>
|
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
<comment>This is a comment</comment>
|
|
</data>
|
|
|
|
There are any number of "resheader" rows that contain simple
|
|
name/value pairs.
|
|
|
|
Each data row contains a name, and value. The row also contains a
|
|
type or mimetype. Type corresponds to a .NET class that support
|
|
text/value conversion through the TypeConverter architecture.
|
|
Classes that don't support this are serialized and stored with the
|
|
mimetype set.
|
|
|
|
The mimetype is used for serialized objects, and tells the
|
|
ResXResourceReader how to depersist the object. This is currently not
|
|
extensible. For a given mimetype the value must be set accordingly:
|
|
|
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
that the ResXResourceWriter will generate, however the reader can
|
|
read any of the formats listed below.
|
|
|
|
mimetype: application/x-microsoft.net.object.binary.base64
|
|
value : The object must be serialized with
|
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
: and then encoded with base64 encoding.
|
|
|
|
mimetype: application/x-microsoft.net.object.soap.base64
|
|
value : The object must be serialized with
|
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
: and then encoded with base64 encoding.
|
|
|
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
value : The object must be serialized into a byte array
|
|
: using a System.ComponentModel.TypeConverter
|
|
: and then encoded with base64 encoding.
|
|
-->
|
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
<xsd:element name="root" msdata:IsDataSet="true">
|
|
<xsd:complexType>
|
|
<xsd:choice maxOccurs="unbounded">
|
|
<xsd:element name="metadata">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
<xsd:attribute name="type" type="xsd:string" />
|
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
<xsd:attribute ref="xml:space" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="assembly">
|
|
<xsd:complexType>
|
|
<xsd:attribute name="alias" type="xsd:string" />
|
|
<xsd:attribute name="name" type="xsd:string" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="data">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
<xsd:attribute ref="xml:space" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="resheader">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
</xsd:choice>
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
</xsd:schema>
|
|
<resheader name="resmimetype">
|
|
<value>text/microsoft-resx</value>
|
|
</resheader>
|
|
<resheader name="version">
|
|
<value>2.0</value>
|
|
</resheader>
|
|
<resheader name="reader">
|
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
</resheader>
|
|
<resheader name="writer">
|
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
</resheader>
|
|
<data name="Home" xml:space="preserve">
|
|
<value>Home</value>
|
|
<comment>Home page</comment>
|
|
</data>
|
|
<data name="Policies" xml:space="preserve">
|
|
<value>Policies</value>
|
|
</data>
|
|
<data name="Enabled" xml:space="preserve">
|
|
<value>Enabled</value>
|
|
</data>
|
|
<data name="TwoStepLogin" xml:space="preserve">
|
|
<value>Two-step Login</value>
|
|
</data>
|
|
<data name="TwoStepLoginDescription" xml:space="preserve">
|
|
<value>Require users to set up two-step login on their personal accounts.</value>
|
|
</data>
|
|
<data name="MasterPassword" xml:space="preserve">
|
|
<value>Master Password</value>
|
|
</data>
|
|
<data name="MasterPasswordDescription" xml:space="preserve">
|
|
<value>Set minimum requirements for master password strength.</value>
|
|
</data>
|
|
<data name="PasswordGenerator" xml:space="preserve">
|
|
<value>Password Generator</value>
|
|
</data>
|
|
<data name="PasswordGeneratorDescription" xml:space="preserve">
|
|
<value>Set minimum requirements for password generator configuration.</value>
|
|
</data>
|
|
<data name="EditPolicy" xml:space="preserve">
|
|
<value>Edit Policy - {0}</value>
|
|
</data>
|
|
<data name="EditPolicyTwoStepLoginWarning" xml:space="preserve">
|
|
<value>Organization members who are not Owners or Administrators and do not have two-step login enabled for their personal account will be removed from the organization and will receive an email notifying them about the change.</value>
|
|
</data>
|
|
<data name="Save" xml:space="preserve">
|
|
<value>Save</value>
|
|
</data>
|
|
<data name="Cancel" xml:space="preserve">
|
|
<value>Cancel</value>
|
|
</data>
|
|
<data name="MinimumComplexityScore" xml:space="preserve">
|
|
<value>Minimum Complexity Score</value>
|
|
</data>
|
|
<data name="MinimumLength" xml:space="preserve">
|
|
<value>Minimum Length</value>
|
|
</data>
|
|
<data name="Weak" xml:space="preserve">
|
|
<value>Weak</value>
|
|
</data>
|
|
<data name="Good" xml:space="preserve">
|
|
<value>Good</value>
|
|
</data>
|
|
<data name="Strong" xml:space="preserve">
|
|
<value>Strong</value>
|
|
</data>
|
|
<data name="DefaultType" xml:space="preserve">
|
|
<value>Default Type</value>
|
|
</data>
|
|
<data name="UserPreference" xml:space="preserve">
|
|
<value>User Preference</value>
|
|
</data>
|
|
<data name="Password" xml:space="preserve">
|
|
<value>Password</value>
|
|
</data>
|
|
<data name="Passphrase" xml:space="preserve">
|
|
<value>Passphrase</value>
|
|
</data>
|
|
<data name="MinimumSpecial" xml:space="preserve">
|
|
<value>Minimum Special</value>
|
|
</data>
|
|
<data name="MinimumNumbers" xml:space="preserve">
|
|
<value>Minimum Numbers</value>
|
|
</data>
|
|
<data name="MinimumNumberOfWords" xml:space="preserve">
|
|
<value>Minimum Number of Words</value>
|
|
</data>
|
|
<data name="Capitalize" xml:space="preserve">
|
|
<value>Capitalize</value>
|
|
</data>
|
|
<data name="IncludeNumber" xml:space="preserve">
|
|
<value>Include Number</value>
|
|
</data>
|
|
<data name="Warning" xml:space="preserve">
|
|
<value>Warning</value>
|
|
</data>
|
|
<data name="UppercaseAZ" xml:space="preserve">
|
|
<value>A-Z</value>
|
|
</data>
|
|
<data name="LowercaseAZ" xml:space="preserve">
|
|
<value>a-z</value>
|
|
</data>
|
|
<data name="Numbers09" xml:space="preserve">
|
|
<value>0-9</value>
|
|
</data>
|
|
<data name="SpecialCharacters" xml:space="preserve">
|
|
<value>!@#$%^&*</value>
|
|
</data>
|
|
<data name="Select" xml:space="preserve">
|
|
<value>Select</value>
|
|
</data>
|
|
<data name="MasterPasswordMinLengthError" xml:space="preserve">
|
|
<value>The field {0} must be greater than or equal to {1}.</value>
|
|
</data>
|
|
<data name="SingleSignOn" xml:space="preserve">
|
|
<value>Single Sign-On</value>
|
|
</data>
|
|
<data name="EditSsoConfig" xml:space="preserve">
|
|
<value>Edit SSO Configuration</value>
|
|
</data>
|
|
<data name="ConfigType" xml:space="preserve">
|
|
<value>Type</value>
|
|
</data>
|
|
<data name="OpenIdConnect" xml:space="preserve">
|
|
<value>OpenID Connect</value>
|
|
</data>
|
|
<data name="Saml2" xml:space="preserve">
|
|
<value>SAML 2.0</value>
|
|
</data>
|
|
<data name="SsoConfig" xml:space="preserve">
|
|
<value>SSO Configuration</value>
|
|
</data>
|
|
<data name="OpenIdConnectConfig" xml:space="preserve">
|
|
<value>OpenID Connect Configuration</value>
|
|
</data>
|
|
<data name="Authority" xml:space="preserve">
|
|
<value>Authority</value>
|
|
</data>
|
|
<data name="ClientId" xml:space="preserve">
|
|
<value>Client ID</value>
|
|
</data>
|
|
<data name="ClientSecret" xml:space="preserve">
|
|
<value>Client Secret</value>
|
|
</data>
|
|
<data name="CallbackPath" xml:space="preserve">
|
|
<value>Callback Path</value>
|
|
</data>
|
|
<data name="SignedOutCallbackPath" xml:space="preserve">
|
|
<value>Signed Out Callback Path</value>
|
|
</data>
|
|
<data name="SamlSpConfig" xml:space="preserve">
|
|
<value>SAML Service Provider Configuration</value>
|
|
</data>
|
|
<data name="EntityId" xml:space="preserve">
|
|
<value>Entity ID</value>
|
|
</data>
|
|
<data name="SpEntityId" xml:space="preserve">
|
|
<value>SP Entity ID</value>
|
|
</data>
|
|
<data name="SpMetadataUrl" xml:space="preserve">
|
|
<value>SAML 2.0 Metadata URL</value>
|
|
</data>
|
|
<data name="SpAcsUrl" xml:space="preserve">
|
|
<value>Assertion Consumer Service (ACS) URL</value>
|
|
</data>
|
|
<data name="SpValidateCertificates" xml:space="preserve">
|
|
<value>Validate Certificates</value>
|
|
</data>
|
|
<data name="NameIdFormat" xml:space="preserve">
|
|
<value>Name ID Format</value>
|
|
</data>
|
|
<data name="NotConfigured" xml:space="preserve">
|
|
<value>Not Configured</value>
|
|
<comment>A SAML Name ID format</comment>
|
|
</data>
|
|
<data name="Unspecified" xml:space="preserve">
|
|
<value>Unspecified</value>
|
|
<comment>A SAML Name ID format</comment>
|
|
</data>
|
|
<data name="EmailAddress" xml:space="preserve">
|
|
<value>Email Address</value>
|
|
<comment>A SAML Name ID format</comment>
|
|
</data>
|
|
<data name="X509SubjectName" xml:space="preserve">
|
|
<value>X.509 Subject Name</value>
|
|
<comment>A SAML Name ID format</comment>
|
|
</data>
|
|
<data name="WindowsDomainQualifiedName" xml:space="preserve">
|
|
<value>Windows Domain Qualified Name</value>
|
|
</data>
|
|
<data name="KerberosPrincipalName" xml:space="preserve">
|
|
<value>Kerberos Principal Name</value>
|
|
</data>
|
|
<data name="EntityIdentifier" xml:space="preserve">
|
|
<value>Entity Identifier</value>
|
|
</data>
|
|
<data name="Persistent" xml:space="preserve">
|
|
<value>Persistent</value>
|
|
<comment>A SAML Name ID format</comment>
|
|
</data>
|
|
<data name="Transient" xml:space="preserve">
|
|
<value>Transient</value>
|
|
<comment>A SAML Name ID format</comment>
|
|
</data>
|
|
<data name="PrivateKey" xml:space="preserve">
|
|
<value>Private Key</value>
|
|
</data>
|
|
<data name="SamlIdpConfig" xml:space="preserve">
|
|
<value>SAML Identity Provider Configuration</value>
|
|
</data>
|
|
<data name="SingleSignOnServiceUrl" xml:space="preserve">
|
|
<value>Single Sign On Service URL</value>
|
|
</data>
|
|
<data name="SingleLogoutServiceUrl" xml:space="preserve">
|
|
<value>Single Log Out Service URL</value>
|
|
</data>
|
|
<data name="PublicKey" xml:space="preserve">
|
|
<value>Public Key</value>
|
|
</data>
|
|
<data name="SpWantAssertionsSigned" xml:space="preserve">
|
|
<value>Want Assertions Signed</value>
|
|
</data>
|
|
<data name="SigningAlgorithm" xml:space="preserve">
|
|
<value>Signing Algorithm</value>
|
|
</data>
|
|
<data name="SigningBehavior" xml:space="preserve">
|
|
<value>Signing Behavior</value>
|
|
</data>
|
|
<data name="MinIncomingSigningAlgorithm" xml:space="preserve">
|
|
<value>Minimum Incoming Signing Algorithm</value>
|
|
</data>
|
|
<data name="BindingType" xml:space="preserve">
|
|
<value>Binding Type</value>
|
|
</data>
|
|
<data name="ArtifactResolutionServiceUrl" xml:space="preserve">
|
|
<value>Artifact Resolution Service URL</value>
|
|
</data>
|
|
<data name="X509PublicCert" xml:space="preserve">
|
|
<value>X509 Public Certificate</value>
|
|
</data>
|
|
<data name="OutboundSigningAlgorithm" xml:space="preserve">
|
|
<value>Outbound Signing Algorithm</value>
|
|
</data>
|
|
<data name="AllowUnsolicitedAuthnResponse" xml:space="preserve">
|
|
<value>Allow Unsolicited Authentication Response</value>
|
|
</data>
|
|
<data name="DisableOutboundLogoutRequests" xml:space="preserve">
|
|
<value>Disable Outbound Logout Requests</value>
|
|
</data>
|
|
<data name="WantAuthnRequestsSigned" xml:space="preserve">
|
|
<value>Want Authentication Requests Signed</value>
|
|
</data>
|
|
<data name="MetadataAddress" xml:space="preserve">
|
|
<value>Metadata Address</value>
|
|
</data>
|
|
<data name="GetClaimsFromUserInfoEndpoint" xml:space="preserve">
|
|
<value>Get Claims From User Info Endpoint</value>
|
|
</data>
|
|
<data name="AuthorityValidationError" xml:space="preserve">
|
|
<value>The Authority field is required on a Open ID Connect configuration.</value>
|
|
</data>
|
|
<data name="ClientIdValidationError" xml:space="preserve">
|
|
<value>The Client ID field is required on a Open ID Connect configuration.</value>
|
|
</data>
|
|
<data name="ClientSecretValidationError" xml:space="preserve">
|
|
<value>The Client Secret field is required on a Open ID Connect configuration.</value>
|
|
</data>
|
|
<data name="CallbackPathValidationError" xml:space="preserve">
|
|
<value>The Callback Path field is required on a Open ID Connect configuration.</value>
|
|
</data>
|
|
<data name="SpEntityIdValidationError" xml:space="preserve">
|
|
<value>The Service Provider Configuration Entity Id field is required on a SAML configuration.</value>
|
|
</data>
|
|
<data name="IdpEntityIdValidationError" xml:space="preserve">
|
|
<value>The Identity Provider Configuration Entity Id field is required on a SAML configuration.</value>
|
|
</data>
|
|
<data name="Saml2SigningBehaviorValidationError" xml:space="preserve">
|
|
<value>If SAML Signing Behavior is set to never, public and private service provider keys are required.</value>
|
|
</data>
|
|
<data name="Saml2BindingTypeValidationError" xml:space="preserve">
|
|
<value>If SAML Binding Type is set to artifact, identity provider resolution service URL is required.</value>
|
|
</data>
|
|
<data name="IdpSingleSignOnServiceUrlValidationError" xml:space="preserve">
|
|
<value>If Identity Provider Entity ID is not a URL, single sign on service URL is required.</value>
|
|
</data>
|
|
<data name="InvalidSchemeConfigurationError" xml:space="preserve">
|
|
<value>The configured authentication scheme is not valid: "{0}"</value>
|
|
</data>
|
|
<data name="NoSchemeOrHandlerForSsoConfigurationFoundError" xml:space="preserve">
|
|
<value>No scheme or handler for this SSO configuration found.</value>
|
|
</data>
|
|
<data name="SsoNotEnabledForOrganizationError" xml:space="preserve">
|
|
<value>SSO is not yet enabled for this organization.</value>
|
|
</data>
|
|
<data name="SsoConfigurationNotFoundForOrganizationError" xml:space="preserve">
|
|
<value>No SSO configuration exists for this organization.</value>
|
|
</data>
|
|
<data name="SsoNotAllowedForOrganizationError" xml:space="preserve">
|
|
<value>SSO is not allowed for this organization.</value>
|
|
</data>
|
|
<data name="OrganizationNotFoundByIdentifierError" xml:space="preserve">
|
|
<value>Organization not found from identifier.</value>
|
|
</data>
|
|
<data name="NoOrganizationIdentifierProvidedError" xml:space="preserve">
|
|
<value>No organization identifier provided.</value>
|
|
</data>
|
|
<data name="InvalidAuthenticationOptionsForSaml2SchemeError" xml:space="preserve">
|
|
<value>Invalid authentication options provided to SAML2 scheme.</value>
|
|
</data>
|
|
<data name="InvalidAuthenticationOptionsForOidcSchemeError" xml:space="preserve">
|
|
<value>Invalid authentication options provided to OpenID Connect scheme.</value>
|
|
</data>
|
|
<data name="PostConfigurationNotExecutedError" xml:space="preserve">
|
|
<value>Post configuration not executed against OpenID Connect scheme.</value>
|
|
</data>
|
|
<data name="ReadingOpenIdConnectMetadataFailedError" xml:space="preserve">
|
|
<value>Reading OpenID Connect metadata failed.</value>
|
|
</data>
|
|
<data name="NoOpenIdConnectMetadataError" xml:space="preserve">
|
|
<value>No OpenID Connect metadata could be found or loaded.</value>
|
|
</data>
|
|
<data name="PreValidationError" xml:space="preserve">
|
|
<value>Error performing pre validation.</value>
|
|
</data>
|
|
<data name="Error" xml:space="preserve">
|
|
<value>Error</value>
|
|
</data>
|
|
<data name="SsoError" xml:space="preserve">
|
|
<value>There was an unexpected error during single sign-on.</value>
|
|
</data>
|
|
<data name="SsoErrorWithRedirect" xml:space="preserve">
|
|
<value>There was an unexpected error during single sign-on. Please go back to <a href="{0}">{0}</a>.</value>
|
|
</data>
|
|
<data name="RequestId" xml:space="preserve">
|
|
<value>Request ID</value>
|
|
</data>
|
|
<data name="Redirecting" xml:space="preserve">
|
|
<value>Redirecting</value>
|
|
</data>
|
|
<data name="RedirectingMessage" xml:space="preserve">
|
|
<value>You are now being returned to the application. Once complete, you may close this tab.</value>
|
|
</data>
|
|
<data name="IfIdpWantAuthnRequestsSigned" xml:space="preserve">
|
|
<value>If IdP Wants Authn Requests Signed</value>
|
|
</data>
|
|
<data name="Always" xml:space="preserve">
|
|
<value>Always</value>
|
|
</data>
|
|
<data name="Never" xml:space="preserve">
|
|
<value>Never</value>
|
|
</data>
|
|
<data name="IdpX509PublicCertValidationError" xml:space="preserve">
|
|
<value>The IdP public certificate provided is invalid: {0}</value>
|
|
</data>
|
|
<data name="IdpX509PublicCertInvalidFormatValidationError" xml:space="preserve">
|
|
<value>The IdP public certificate provided is not a valid Base64 encoded string, contains illegal characters or whitespace, or is incomplete.</value>
|
|
</data>
|
|
<data name="IdpX509PublicCertCryptographicExceptionValidationError" xml:space="preserve">
|
|
<value>The IdP public certificate provided does not appear to be a valid certificate, please ensure this is a valid, Base64 encoded PEM or CER format public certificate valid for signing: {0}</value>
|
|
</data>
|
|
<data name="CopyCallbackPath" xml:space="preserve">
|
|
<value>Copy the OIDC callback path to your clipboard</value>
|
|
</data>
|
|
<data name="CopySignedOutCallbackPath" xml:space="preserve">
|
|
<value>Copy the OIDC signed out callback path to your clipboard</value>
|
|
</data>
|
|
<data name="CopySpEntityId" xml:space="preserve">
|
|
<value>Copy the SP Entity Id to your clipboard</value>
|
|
</data>
|
|
<data name="CopySpMetadataUrl" xml:space="preserve">
|
|
<value>Copy the SAML 2.0 Metadata URL to your clipboard</value>
|
|
</data>
|
|
<data name="LaunchSpMetadataUrl" xml:space="preserve">
|
|
<value>View the SAML 2.0 Metadata (opens in a new window)</value>
|
|
</data>
|
|
<data name="CopySpAcsUrl" xml:space="preserve">
|
|
<value>Copy the Assertion Consumer Service (ACS) URL to your clipboard</value>
|
|
</data>
|
|
<data name="HttpRedirect" xml:space="preserve">
|
|
<value>Redirect</value>
|
|
<comment>A SAML binding type, Redirect</comment>
|
|
</data>
|
|
<data name="HttpPost" xml:space="preserve">
|
|
<value>HTTP POST</value>
|
|
<comment>A SAML binding type, HTTP POST</comment>
|
|
</data>
|
|
<data name="Artifact" xml:space="preserve">
|
|
<value>Artifact</value>
|
|
<comment>A SAML binding type, Artifact</comment>
|
|
</data>
|
|
<data name="NoDomainHintProvided" xml:space="preserve">
|
|
<value>No domain_hint provided.</value>
|
|
</data>
|
|
<data name="InvalidReturnUrl" xml:space="preserve">
|
|
<value>invalid return URL</value>
|
|
</data>
|
|
<data name="ExternalAuthenticationError" xml:space="preserve">
|
|
<value>External authentication error</value>
|
|
</data>
|
|
<data name="UnknownUserId" xml:space="preserve">
|
|
<value>Unknown userid</value>
|
|
</data>
|
|
<data name="OrganizationOrSsoConfigNotFound" xml:space="preserve">
|
|
<value>Organization not found or SSO configuration not enabled</value>
|
|
</data>
|
|
<data name="SSOProviderIsNotAnOrgId" xml:space="preserve">
|
|
<value>SSO provider, {0} is not an organization id</value>
|
|
</data>
|
|
<data name="CannotFindEmailClaim" xml:space="preserve">
|
|
<value>Cannot find email claim</value>
|
|
</data>
|
|
<data name="InvalidUserIdentifier" xml:space="preserve">
|
|
<value>Invalid user identifier.</value>
|
|
</data>
|
|
<data name="UserIdAndTokenMismatch" xml:space="preserve">
|
|
<value>Supplied userId and token did not match.</value>
|
|
</data>
|
|
<data name="CouldNotFindOrganization" xml:space="preserve">
|
|
<value>Could not find organization for '{0}'</value>
|
|
</data>
|
|
<data name="NoSeatsAvailable" xml:space="preserve">
|
|
<value>No seats available for organization, '{0}'</value>
|
|
</data>
|
|
<data name="UserAlreadyInvited" xml:space="preserve">
|
|
<value>User, '{0}', has already been invited to this organization, '{1}'. Accept the invite in order to log in with SSO.</value>
|
|
</data>
|
|
<data name="UserAlreadyExistsInviteProcess" xml:space="preserve">
|
|
<value>You were removed from the organization managing single sign-on for your account. Contact the organization administrator for help regaining access to your account.</value>
|
|
</data>
|
|
<data name="UserAlreadyExistsKeyConnector" xml:space="preserve">
|
|
<value>You were removed from the organization managing single sign-on for your account. Create a new account to continue using Bitwarden.</value>
|
|
</data>
|
|
<data name="RedirectGet" xml:space="preserve">
|
|
<value>Redirect GET</value>
|
|
<comment>An OIDC Connect Redirect Behavior, Redirect; Emits a 302 response
|
|
to redirect the user agent to the OpenID Connect provider using a GET request.</comment>
|
|
</data>
|
|
<data name="FormPost" xml:space="preserve">
|
|
<value>Form POST</value>
|
|
<comment>An OIDC Connect Redirect Behavior, Form POST; Emits an HTML form to
|
|
redirect the user agent to the OpenID Connect provider using a POST request.</comment>
|
|
</data>
|
|
<data name="RedirectBehavior" xml:space="preserve">
|
|
<value>OIDC Redirect Behavior</value>
|
|
</data>
|
|
<data name="SingleOrganization" xml:space="preserve">
|
|
<value>Single Organization</value>
|
|
</data>
|
|
<data name="SingleOrganizationDescription" xml:space="preserve">
|
|
<value>Restrict users from being able to join any other organizations.</value>
|
|
</data>
|
|
<data name="SingleOrganizationPolicyWarning" xml:space="preserve">
|
|
<value>Organization members who are not Owners or Administrators and are already a part of another organization will be removed from this organization and will receive an email notifying them about the change.</value>
|
|
</data>
|
|
<data name="RequireSso" xml:space="preserve">
|
|
<value>Single Sign-On Authentication</value>
|
|
</data>
|
|
<data name="RequireSsoDescription" xml:space="preserve">
|
|
<value>Require users to log in with the Enterprise Single Sign-On method.</value>
|
|
</data>
|
|
<data name="Prerequisite" xml:space="preserve">
|
|
<value>Prerequisite</value>
|
|
</data>
|
|
<data name="RequireSsoPolicyReq" xml:space="preserve">
|
|
<value>The Single Organization enterprise policy must be enabled before activating this policy.</value>
|
|
</data>
|
|
<data name="RequireSsoPolicyReqError" xml:space="preserve">
|
|
<value>Single Organization policy not enabled.</value>
|
|
</data>
|
|
<data name="RequireSsoExemption" xml:space="preserve">
|
|
<value>Organization Owners and Administrators are exempt from this policy's enforcement.</value>
|
|
</data>
|
|
<data name="PersonalOwnership" xml:space="preserve">
|
|
<value>Personal Ownership</value>
|
|
</data>
|
|
<data name="PersonalOwnershipDescription" xml:space="preserve">
|
|
<value>Require users to save vault items to an organization by removing the personal ownership option.</value>
|
|
</data>
|
|
<data name="PersonalOwnershipExemption" xml:space="preserve">
|
|
<value>Organization users that can manage the organization's policies are exempt from this policy's enforcement.</value>
|
|
</data>
|
|
<data name="DisableSend" xml:space="preserve">
|
|
<value>Disable Send</value>
|
|
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
|
|
</data>
|
|
<data name="DisableSendDescription" xml:space="preserve">
|
|
<value>Do not allow users to create or edit a Bitwarden Send. Deleting an existing Send is still allowed.</value>
|
|
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
|
|
</data>
|
|
<data name="DisableSendExemption" xml:space="preserve">
|
|
<value>Organization Owners and Administrators are exempt from this policy's enforcement.</value>
|
|
</data>
|
|
<data name="SendOptions" xml:space="preserve">
|
|
<value>Send Options</value>
|
|
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
|
|
</data>
|
|
<data name="Options" xml:space="preserve">
|
|
<value>Options</value>
|
|
</data>
|
|
<data name="DisableHideEmail" xml:space="preserve">
|
|
<value>Do not allow users to hide their email address when creating or editing a Send.</value>
|
|
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
|
|
</data>
|
|
<data name="SendOptionsDescription" xml:space="preserve">
|
|
<value>Set options for creating and editing Sends.</value>
|
|
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
|
|
</data>
|
|
<data name="SendOptionsExemption" xml:space="preserve">
|
|
<value>Organization Owners and Administrators are exempt from this policy's enforcement.</value>
|
|
</data>
|
|
<data name="DisableRequireSsoError" xml:space="preserve">
|
|
<value>You must manually disable the Single Sign-On Authentication policy before this policy can be disabled.</value>
|
|
</data>
|
|
<data name="PersonalOwnershipCheckboxDesc" xml:space="preserve">
|
|
<value>Disable personal ownership for organization users</value>
|
|
</data>
|
|
<data name="AdditionalScopes" xml:space="preserve">
|
|
<value>Additional/Custom Scopes (comma delimited)</value>
|
|
</data>
|
|
<data name="AdditionalUserIdClaimTypes" xml:space="preserve">
|
|
<value>Additional/Custom User ID Claim Types (comma delimited)</value>
|
|
</data>
|
|
<data name="AdditionalEmailClaimTypes" xml:space="preserve">
|
|
<value>Additional/Custom Email Claim Types (comma delimited)</value>
|
|
</data>
|
|
<data name="AdditionalNameClaimTypes" xml:space="preserve">
|
|
<value>Additional/Custom Name Claim Types (comma delimited)</value>
|
|
</data>
|
|
<data name="AcrValues" xml:space="preserve">
|
|
<value>Requested Authentication Context Class Reference values (acr_values)</value>
|
|
<comment>'acr_values' is an explicit OIDC param, see https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest. It should not be translated.</comment>
|
|
</data>
|
|
<data name="ExpectedReturnAcrValue" xml:space="preserve">
|
|
<value>Expected "acr" Claim Value In Response (acr validation)</value>
|
|
<comment>'acr' is an explicit OIDC claim type, see https://openid.net/specs/openid-connect-core-1_0.html#rfc.section.2 (acr). It should not be translated.</comment>
|
|
</data>
|
|
<data name="AccessDeniedError" xml:space="preserve">
|
|
<value>Access Denied to this resource.</value>
|
|
</data>
|
|
<data name="AcrMissingOrInvalid" xml:space="preserve">
|
|
<value>Expected authentication context class reference (acr) was not returned with the authentication response or is invalid.</value>
|
|
<comment>'acr' is an explicit OIDC claim type, see https://openid.net/specs/openid-connect-core-1_0.html#rfc.section.2 (acr). It should not be translated.</comment>
|
|
</data>
|
|
<data name="ResetPassword" xml:space="preserve">
|
|
<value>Master Password Reset</value>
|
|
</data>
|
|
<data name="ResetPasswordDescription" xml:space="preserve">
|
|
<value>Allow administrators in the organization to reset organization users' master password.</value>
|
|
</data>
|
|
<data name="ResetPasswordWarning" xml:space="preserve">
|
|
<value>Users in the organization will need to self-enroll or be auto-enrolled before administrators can reset their master password.</value>
|
|
</data>
|
|
<data name="ResetPasswordAutoEnroll" xml:space="preserve">
|
|
<value>Automatic Enrollment</value>
|
|
</data>
|
|
<data name="ResetPasswordAutoEnrollDescription" xml:space="preserve">
|
|
<value>All users will be automatically enrolled in password reset once their invite is accepted and will not be allowed to withdraw.</value>
|
|
</data>
|
|
<data name="ResetPasswordAutoEnrollWarning" xml:space="preserve">
|
|
<value>Users already in the organization will not be retroactively enrolled in password reset. They will need to self-enroll before administrators can reset their master password.</value>
|
|
</data>
|
|
<data name="ResetPasswordAutoEnrollCheckbox" xml:space="preserve">
|
|
<value>Require new users to be enrolled automatically</value>
|
|
</data>
|
|
<data name="IdpArtifactResolutionServiceUrlInvalid" xml:space="preserve">
|
|
<value>Artifact resolution service URL contains illegal characters.</value>
|
|
</data>
|
|
<data name="IdpSingleLogoutServiceUrlInvalid" xml:space="preserve">
|
|
<value>Single log out service URL contains illegal characters.</value>
|
|
</data>
|
|
<data name="IdpSingleSignOnServiceUrlInvalid" xml:space="preserve">
|
|
<value>Single sign on service URL contains illegal characters.</value>
|
|
</data>
|
|
<data name="SsoRedirectTokenValidationMissing" xml:space="preserve">
|
|
<value>Single sign on redirect token is missing from the request.</value>
|
|
</data>
|
|
<data name="InvalidSsoRedirectToken" xml:space="preserve">
|
|
<value>Single sign on redirect token is invalid or expired.</value>
|
|
</data>
|
|
</root> |