From 2c35e363e73cd577610573d13f1b438bf368c24c Mon Sep 17 00:00:00 2001 From: cailbourdin Date: Mon, 22 Jul 2024 17:17:08 +0200 Subject: [PATCH] feat: page de redirection manuelle custom --- src/main/resources/messages.properties | 703 ++++++++++++++++++ src/main/resources/messages_fr.properties | 417 +++++++++++ .../templates/interrupt/casInterruptView.html | 95 +++ 3 files changed, 1215 insertions(+) create mode 100644 src/main/resources/messages.properties create mode 100644 src/main/resources/messages_fr.properties create mode 100644 src/main/resources/templates/interrupt/casInterruptView.html diff --git a/src/main/resources/messages.properties b/src/main/resources/messages.properties new file mode 100644 index 0000000..a6a714e --- /dev/null +++ b/src/main/resources/messages.properties @@ -0,0 +1,703 @@ +screen.welcome.security=For security reasons, please log out and exit your web browser when you are done accessing \ + services that require authentication! +screen.welcome.instructions=Enter Username & Password +screen.welcome.forcedsso=Welcome back, {0}. We have detected an existing single sign-on session for you. However, \ + you are being asked to re-authenticate again as CAS cannot successfully accept your previous single sign-on participation status which may be \ + related to the policy assigned to {1}. Please enter your Username and Password and proceed. +screen.welcome.label.source=Source: +screen.welcome.label.token=Token: +screen.welcome.label.netid=Username: +screen.welcome.label.netid.accesskey=u +screen.welcome.label.password=Password: +screen.welcome.label.password.accesskey=p +screen.welcome.label.publicstation=I am at a public workstation. +screen.welcome.label.warn=Warn me before redirecting to applications +screen.welcome.label.warn.accesskey=w +screen.welcome.label.warnremove=Do not warn me again +screen.welcome.button.login=Login +screen.welcome.button.logout=Logout +screen.welcome.button.loginwip=One moment please... +screen.welcome.button.register=Register +screen.welcome.button.deregister=Deregister +screen.welcome.button.print=Print +screen.welcome.button.clear=Clear +screen.welcome.button.confirm=Confirm + +screen.welcome.label.loginwith=External Identity Providers +screen.welcome.label.navto=Navigating to external identity provider {0}. Please wait... +screen.welcome.button.loginx509=Login w/ Certificate + +screen.cookies.disabled.title=Cookies Disabled +screen.cookies.disabled.message=Your browser does not support cookies. The browser's ability to store or read cookies \ + is essential for single sign-on to work. Please consult your browser settings and ensure cookie support is turned on. + +screen.processing.title=Processing Request +screen.processing.text=CAS is processing request. This might take a few seconds. Please stand by and do not close your browser. + +screen.browser.js.disabled.title=Unsupported Browser +screen.browser.js.disabled.text=Your browser has disabled or does not support Javascript. Without Javascript, we are unable to process your request at this time. \ + Examine your browser settings, extensions, addons, etc and ensure the browser is able to accept and enable support for Javascript. Then, close your browser, \ + and start again. + +screen.acct.button.signUp=Sign Up + +screen.pm.button.submit=Submit +screen.pm.button.cancel=Cancel +screen.pm.button.forgotpwd=Forgot your password? +screen.pm.button.resetPassword=Reset your password +screen.pm.button.forgotUsername=Forgot your username? +screen.pm.reset.username=Username: +screen.pm.reset.email=Email: +screen.pm.reset.heading=Password Reset Failed +screen.pm.reset.message=We were unable to process your password reset request at this time. +screen.pm.reset.qstitle=Answer Security Questions +screen.pm.reset.qsmsg=Welcome {0}. Before you can reset your password, you must answer the following security questions. +screen.pm.reset.sentInstructions=You should shortly receive a message with follow-instructions to reset your password. Please do not take \ + long as the password reset instructions may expire. +screen.pm.reset.sent=Password Reset Instructions Sent Successfully. +screen.pm.reset.title=Reset your password +screen.pm.reset.instructions=Please provide your username. You will receive a notification with follow-up instructions on how to reset your password. +screen.pm.reset.answer=Answer {0} +screen.pm.reset.question=Question {0} +screen.pm.password.policyViolation=Password does not match the password policy requirement. +screen.pm.password.confirmMismatch=Passwords do not match. +screen.pm.password.strength=Strength: +screen.pm.password.strength.0=Worst +screen.pm.password.strength.1=Bad +screen.pm.password.strength.2=Weak +screen.pm.password.strength.3=Good +screen.pm.password.strength.4=Strong + +screen.pm.weak.title=Weak Password +screen.pm.weak.heading=Weak Password Detected +screen.pm.weak.message=Your password does not meet our security requirements. \ + A strong password is essential to protect your account \ + from unauthorized access and potential security threats. \ + Continue here to choose a new password that meets the password policy requirements, and \ + make sure your new password is unique and not used for any other accounts. + +screen.pm.reset.contact.failed=Unable to send email/SMS as no email/SMS server is defined in the CAS configuration. +screen.pm.reset.username.required=No email is provided. +screen.pm.reset.contact.invalid=Provided contact information is missing or invalid. +screen.pm.reset.email.invalid=Provided email address is invalid. +screen.pm.reset.username.failed=Failed to send the username to the given email address. + +screen.pm.forgotusername.title=Forgot your username? +screen.pm.forgotusername.instructions=Please provide your email address. You will receive an email with your username. +screen.pm.forgotusername.email.failed=Unable to send email as no email server is defined in the CAS configuration. +screen.pm.forgotusername.email.invalid=No email is provided, or the given address is invalid. +screen.pm.forgotusername.contact.invalid=Provided email address or phone number is invalid. +screen.pm.forgotusername.username.missing=No username could be located for the given email address. +screen.pm.forgotusername.username.failed=Failed to send the username to the given email address. +screen.pm.forgotusername.sent=Instructions Sent Successfully. +screen.pm.forgotusername.sentInstructions=You should shortly receive a message with follow-instructions to how to retrieve your username. + +screen.aup.heading=Acceptable Usage Policy +screen.aup.policyterms=

The purpose of this policy is to establish acceptable and unacceptable use of electronic devices \ +and network resources in conjunction with the established culture of ethical and lawful behavior, openness, trust, and integrity.

\ +

By using these resources, you agree to abide by the Acceptable Usage Policy.

+ +screen.aup.button.accept=ACCEPT +screen.aup.button.cancel=CANCEL + +screen.saml.idp.discovery=SAML2 Identity Provider Discovery + +screen.consent.confirm=Confirm +screen.consent.cancel=Cancel +screen.consent.title=Attribute Consent +screen.consent.attributes=Attributes +screen.consent.options=Options +screen.consent.attributes.header=The following attributes will be released to [{0}]: +screen.consent.attributes.attribute=Attribute +screen.consent.attributes.values=Value(s) + +screen.consent.options.header=How should I be prompted for consent again? +screen.consent.options.always=Every Time +screen.consent.options.desc.always=Show the consent screen every time I attempt to log into {0}. +screen.consent.options.attributename=Attribute Name +screen.consent.options.desc.attributename=Show the consent screen, if an attribute is added or removed from the collection of attributes released to {0}. +screen.consent.options.attributevalue=Attribute Value +screen.consent.options.desc.attributevalue.intro=Show the consent screen, if: +screen.consent.options.desc.attributevalue.first=A new attribute is authorized for release to {0}. +screen.consent.options.desc.attributevalue.second=An attribute is removed from the attribute bundle previously released to {0}. +screen.consent.options.desc.attributevalue.third=The value of an attribute authorized for release to {0} has changed. +screen.consent.options.reminder.header=How often should I be reminded to consent again? +screen.consent.options.reminder.expl=Show the consent screen, as a reminder, in the event that there is no change to the collection of attributes released to {0}. +screen.consent.options.timeunit.seconds=Seconds +screen.consent.options.timeunit.minutes=Minutes +screen.consent.options.timeunit.hours=Hours +screen.consent.options.timeunit.days=Days +screen.consent.options.timeunit.weeks=Weeks +screen.consent.options.timeunit.months=Months +screen.consent.options.timeunit.years=Years + +screen.consent.review.header=Review Attribute Consent +screen.consent.review.loading=Loading consent decisions... +screen.consent.review.noconsentdecisions=There are no consent decisions registered for you. +screen.consent.review.success=Consent decision was deleted successfully. +screen.consent.review.error=There was an error! +screen.consent.review.confirm=Delete consent decision for [{}]? +screen.consent.review.yes=Yes +screen.consent.review.no=No +screen.consent.review.date=Date +screen.consent.review.service=Service +screen.consent.review.delete=DELETE +screen.consent.review.createddate=Created Date: +screen.consent.review.reminder=Reminder: +screen.consent.review.option=Option: +screen.consent.review.options.attributename=Attribute Name +screen.consent.review.options.attributevalue=Attribute Value +screen.consent.review.options.always=Always +screen.consent.review.options.desc.always=Show the consent screen every time I attempt to log in. +screen.consent.review.options.desc.attributename=Show the consent screen, if an attribute is added or removed from the collection of attributes released. +screen.consent.review.options.desc.attributevalue=Show the consent screen, if 1) a new attribute is authorized for release, 2) an attribute is removed from the attribute bundle previously released, 3) the value of an attribute authorized for release has changed. +screen.consent.review.attributes=Attributes: +screen.consent.review.data.search=Search +screen.consent.review.data.zerorecords=No matching decisions found +screen.consent.review.data.info=Showing _START_ to _END_ of _TOTAL_ entries +screen.consent.review.data.infofiltered=(filtered from _MAX_ total entries) +screen.consent.review.data.infoempty=No decisions to show +screen.consent.review.logout.success=You have successfully logged out of the Consent Review page. You may completely log out of the Central Authentication Service and end your single sign-on session. + +screen.nonsecure.title=Non-secure Connection +screen.nonsecure.message=You are currently accessing CAS over a non-secure connection. Single Sign On WILL NOT WORK. In order to have single sign on work, you MUST log in over HTTPS. + +screen.accountunlocked.heading=Your account is now unlocked. +screen.account.unlock.description=Your account has been locked and is unable to login. Please follow the instructions \ + on the screen to unlock your account and then try to login again. +screen.account.unlock.label=Image Text +screen.account.unlock.hint=To continue, please enter the characters as you see in the image. +screen.account.unlock.fail=CAS is unable to reset and unlock your account. Contact your CAS administrator for more info. +screen.account.unlock.success=Your account status is now unlocked. Note that this change might take some time to fully take effect. \ + You should now be able to login and proceed. + +screen.defaultauthn.title=Static Authentication +screen.defaultauthn.heading=CAS is configured to accept a static list of users for primary authentication. This is ONLY useful for \ + demo purposes. It is recommended that you connect CAS to LDAP, JDBC, etc instead. +logo.title=go to Apereo home page +copyright=Copyright © 2005–2024 Apereo, Inc. +screen.capslock.on = CAPSLOCK key is turned on! +screen.button.continue=Continue +screen.post.response.message=You are being redirected to {0}. + +screen.interrupt.title=Authentication Interrupt +screen.interrupt.message=The authentication flow has been interrupted. +screen.interrupt.redirect=You should be automatically redirected. If not, click on the button below: + +screen.mdui.infolink.text=More information about this application. +screen.mdui.privacylink.text=Privacy statement for application. + +screen.interrupt.btn.proceed=Proceed +screen.interrupt.btn.cancel=Cancel + +# Generic Error Pages 401, 404, 500, etc +######################################## +screen.error.page.heading=Error +screen.error.page.invalidrequest.title=Unknown Request +screen.error.page.invalidrequest.desc=The authentication request submitted to CAS is invalid, incorrectly constructed, \ + or contains parameters that are seen as invalid or expired. Please review the original request, consult CAS logs and try again. +screen.error.page.invalidrequest=Invalid/Unknown Request +screen.error.page.title.accessdenied=Error - 401 +screen.error.page.title.permissiondenied=Error - Permission Denied +screen.error.page.title.pagenotfound=Error - Page Not Found +screen.error.page.title.requestunsupported=Error - Unsupported Request +screen.error.page.accessdenied=Access Denied +screen.error.page.permissiondenied=You do not have permission to view this page. +screen.error.page.requestunsupported=The request type or syntax is not supported. +screen.error.page.loginagain=Login Again +screen.error.page.notfound=Page Not Found +screen.error.page.doesnotexist=The page you are attempting to access does not exist at the moment. +screen.error.page.authdenied=Authorization Denied + +# Remember-Me Authentication +screen.rememberme.checkbox.title=Remember Me + +# Gua +screen.gua.confirm.message=If you do not recognize this image as yours, do NOT continue. + +# Blocked Errors Page +screen.error.page.title.blocked=Error - Permission Denied +screen.blocked.header=Access Denied +screen.blocked.message=You've entered the wrong password for the user too many times. You've been throttled. +AbstractAccessDecisionManager.accessDenied=You are not authorized to access this resource. Contact your CAS administrator for more info. + +# Confirmation Screen Messages +screen.confirmation.message=You asked to be warned before logging into applications. Please proceed. +screen.authentication.warning=Authentication Succeeded with Warnings + +# Account Profile Messages +screen.account.success=You, {0}, have successfully logged into the Central Authentication Service. This page allows you to \ + review and manage your account profile and verify the collection of person attributes retrieved by CAS. +screen.account.security=When you are finished, for security reasons, please log out and exit your web browser. +screen.account.tooltip.logout=This operation forces a logout prior to changing the password. +screen.account.failure=Operation Failure +screen.account.securityquestions.subtitle=You can review and update your security questions here. \ + Remember that all security questions and answers MUST be unique. \ + Duplicate questions or answers are rejected by CAS. + +screen.account.mfadevices.devicepanel.title=Device Registration Details +screen.account.mfadevices.devicepanel.text=Here are the details for this record entry. +screen.account.mfadevices.register.success=Your device is now registered with CAS and may be used for multifactor authentication requests. + +screen.account.mfadevices.title=Multifactor Authentication Devices +screen.account.mfadevices.subtitle=The following devices are registered under your account and may be used for multifactor authentication. +screen.account.auditlog.title=Audit Log +screen.account.auditlog.subtitle=Examine your audited authentication activity as recorded and captured by CAS. +screen.account.securityquestions.title=Manage Security Questions +screen.account.securityquestions.failure=Unable to accept and update your security questions. +screen.account.securityquestions.success=Security questions are now accepted and updated successfully. +screen.account.sessions=Review your active single sign-on sessions registered with CAS across all your devices and browsers. +screen.account.applications=There are applications registered with CAS for which CAS is authorized to allow you access. +screen.account.attributes=These are the attributes that CAS has found and attached to your authenticated profile. \ + These attributes are included in the pool of available attributes that may be shared and released to applications. +screen.account.consent.title=Attribute Consent Decisions +screen.account.consent.subtitle=These are the attribute consent decisions that CAS has found and attached to your authenticated profile. +screen.account.consent.always=Always +screen.account.consent.attribute_name=Attribute Name Changes +screen.account.consent.attribute_value=Attribute Value Changes + +screen.account.trusteddevices.title=Multifactor Authentication Trusted Devices +screen.account.trusteddevices.subtitle=Multifactor authentication trusted devices are listed here. + +screen.account.trusteddevices.devicepanel.title=Device Registration Details +screen.account.trusteddevices.devicepanel.text=Here are the details for this record entry. + +# Generic Success Screen Messages +screen.success.header=Log In Successful +screen.success.success=You, {0}, have successfully logged into the Central Authentication Service. However, you are seeing \ + this page because CAS does not know about your target destination and how to get you there. Examine the authentication request again and \ + make sure a target service/application that is authorized and registered with CAS is specified. +screen.success.security=When you are finished, for security reasons, please log out and exit your web browser. + +# Logout Screen Messages +screen.logout.confirm.header=Do you, {0}, want to log out completely? +screen.logout.confirm.text=

An application may have redirected you to the Central Authentication Service \ + to completely log you out and destroy your single sign-on session. If you choose to log out, you will be asked again \ + to provide your credentials and login again once you attempt to access an application.

+screen.logout.confirm.proceed=Do you want to proceed? + +screen.logout.header=Logout successful +screen.logout.success=You have successfully logged out of the Central Authentication Service. You may log in again. +screen.logout.fc.success=You have successfully logged out of the Central Authentication Service. Given single logout is enabled with CAS, \ + the following list of applications are only notified to log you out and destroy your user session. Remember that this \ + is just a notification, not a guarantee. It is up the application itself to honor these notifications and properly take action to log you \ + out. +screen.logout.security=For security reasons, exit your web browser. + +screen.service.wildcard.message=This application does not have a dedicated registration entry in the CAS service registry. \ + It is authorized and allowed by CAS because there exists a wildcarded service definition entry in the CAS service registry \ + that allows and accepts authentication requests from unknown applications as such as this one. \ +

As a security best practice, it is strongly recommended to limit the service management facility to only include the list of \ + known applications that are explicitly authorized to use CAS. Leaving the management interface open for all applications \ + may create an opportunity for security attacks and will make it difficult to audit application requirements and attribute needs. + +screen.service.sso.error.header=Re-Authentication Required to Access this Service +screen.service.sso.error.message=You attempted to access a service that requires authentication without re-authenticating. Please try authenticating again. +screen.service.required.message=You attempted authentication without specifying the target application. Please re-examine the request and try again. +screen.service.initial.message=Attempting to access CAS or the indicated target application is disallowed at this time. \ + The authentication policy requires that you change your starting application \ + and then move onto other applications and services. + +captchaError=reCAPTCHA validation failed. +username.required=Username is a required field. +password.required=Password is a required field. +source.required=Authentication source is a required field. + +# Password Management +confirmedPassword.required=Password must be confirmed. +pm.passwordsMustMatch=Provided passwords do not match. +pm.passwordFailedCriteria=Provided password does not satisfy the password security policy. Please try again. +pm.updateFailure=Account password could not be modified. Please try again. + +# Authentication failure messages +authenticationFailure.AccountDisabledException=This account has been disabled. +authenticationFailure.AccountLockedException=This account has been locked. +authenticationFailure.AccountExpiredException=This account has expired and is forbidden to login at this time. +authenticationFailure.CredentialExpiredException=Your password has expired. +authenticationFailure.InvalidLoginLocationException=You cannot login from this workstation. +authenticationFailure.UniquePrincipalRequiredException=You cannot login at this time, since you have another active single sign-on session in progress \ + and CAS is configured with an authentication policy the prevents multiple concurrent single sign-on sessions. +authenticationFailure.InvalidLoginTimeException=Your account is forbidden to login at this time. +authenticationFailure.AccountNotFoundException=Your account is not recognized and cannot login at this time. +authenticationFailure.FailedLoginException=Authentication attempt has failed, likely due to invalid credentials. Please verify and try again. +authenticationFailure.MultifactorAuthenticationProviderAbsentException=Unable to satisfy multifactor authentication requirements. \ + Your account is configured for a multifactor authentication strategy, yet CAS is unable to locate and execute that strategy \ + most likely due to misconfiguration of the server. Contact the service administrators for assistance. +authenticationFailure.SurrogateAuthenticationException=You are not authorized to impersonate the indicated user at this time. +authenticationFailure.AccountPasswordMustChangeException=Your account password has expired and must be changed. +authenticationFailure.UnauthorizedServiceForPrincipalException=Service access denied due to missing privileges. +authenticationFailure.MultifactorAuthenticationRequiredException=Authentication attempt for your account is denied, \ + because your account is not yet configured to go through multifactor authentication. Contact the service administrators \ + for assistance, make sure your account is enrolled and eligible for multifactor authentication and try again. +authenticationFailure.RiskyAuthenticationException=CAS is unable to proceed with the authentication flow, likely because this authentication attempt \ + is determined to be risky and suspicious with a high-enough risk score above the accepted threshold. It may be that your attempt at \ + authentication is blocked because you are using a unknown web browser, or you are logging in from an unknown location. \ + For additional information and guidance, please contact your administrator and/or help desk. +authenticationFailure.UNKNOWN=Authentication attempt has failed. +authenticationFailure.AuthenticationException=Credentials are rejected/invalid and authentication attempt has failed. + +INVALID_REQUEST_PROXY=The request is incorrectly formatted. Ensure all required parameters are properly encoded and included. +INVALID_TICKET_SPEC=Ticket failed validation specification. Possible errors could include attempting to validate a Proxy Ticket via a Service Ticket validator, or not complying with the renew true request. +INVALID_REQUEST=Unable to identify, authorize or complete this request, likely due to malformed or missing required parameters. +INVALID_AUTHENTICATION_CONTEXT=The validation request for [''{0}''] cannot be satisfied. The request is either unrecognized or unfulfilled. +INVALID_TICKET=Ticket ''{0}'' not recognized +INVALID_PROXY_GRANTING_TICKET=PGT already generated for this ST. Cannot grant more than one PGT for ST +INVALID_SERVICE=Ticket ''{0}'' does not match supplied service. The original service was ''{1}'' and the supplied service was ''{2}''. +INVALID_PROXY_CALLBACK=The supplied proxy callback url ''{0}'' could not be authenticated. Either ''{0}'' cannot be reached, it is not \ + allowed to exercise proxy authentication. +UNAUTHORIZED_SERVICE_PROXY=The supplied service ''{0}'' is not authorized to use CAS proxy authentication. +UNSATISFIED_AUTHN_POLICY=Service access denied due to an unsatisfied authentication policy. +INVALID_AUTHN_REQUEST=Authentication attempt has failed, likely due to invalid credentials. +BLOCKED_AUTHN_REQUEST=Authentication attempt is blocked and cannot proceed, likely due to malformed or missing required parameters. \ + Examine the CAS server logs to locate the root cause of the error. +UNSATISFIED_SAML_REQUEST=The SAML authentication request cannot be understood, accepted or validated by CAS, \ + likely due to malformed or missing required parameters. Please examine the CAS server logs to locate the root cause of the error + +screen.service.error.header=Application Not Authorized to Use CAS +screen.service.error.redirect=You are not authorized to access this application. Please be patient as you are about \ + to be redirected to {0} to learn more about this scenario. +service.principal.resolution.error=CAS is unable to determine the correct authentication principal. \ + Either the principal could not be resolved correctly as a single unique entity or CAS has found \ + mixed/multiple candidate principals and is unable to decide which should be used. \ + This error may also be caused if the authenticated principal is not allowed to access the target application \ + due to missing privileges set by the CAS server authorization policies. +service.not.authorized.missing.attr=You are not authorized to access the application as your account \ +is missing privileges required by the CAS server to authenticate into this service. Please notify your support desk. +screen.service.error.message=The application you attempted to authenticate to is not authorized to use CAS. \ + This usually indicates that the application is not registered with CAS, or its authorization policy defined in its registration record \ + prevents it from leveraging CAS functionality, or it's malformed and unrecognized by CAS. \ + Contact your CAS administrator to learn how you might register and integrate your application with CAS. +screen.service.empty.error.message=The services registry of CAS is empty and has no service definitions. \ +Applications that wish to authenticate with CAS must explicitly be defined in the services registry. +screen.service.expired.message=The application you attempted to authenticate to is expired in the CAS Service Registry. \ + If this service should still be considered in use, please contact the service administrators to have the application renewed. +# Surrogate Account Selection +screen.surrogates.account.selection.header=Impersonation Account Selection +screen.surrogates.choose.account=Choose Account +screen.surrogates.message=

You are provided with a list of accounts on behalf of which you are allowed to authenticate.

\ +

Select one and continue.

+screen.surrogates.button.cancel=Cancel +screen.surrogates.account.selection.error=You are not authorized to impersonate the indicated user at this time. +screen.surrogates.wildcard.title=Impersonation Account Selection +screen.surrogates.wildcard.description=Your account is internally recognized by CAS as one with special permissions, \ + authorized to impersonate all users and accounts. Therefor, impersonation account selection is not allowed for your \ + account. Instead, you may directly proceed to login and impersonate any other account using its username. + +# Password policy +password.expiration.warning=Your password expires in {0} day(s). Please change your password now. +password.expiration.loginsRemaining=You have {0} login(s) remaining before you MUST change your password. +screen.accountdisabled.heading=This account has been disabled. +screen.accountdisabled.message=Please contact the system administrator to regain access. +screen.accountlocked.heading=This account has been locked. +screen.accountlocked.message=Please contact the system administrator to regain access. +screen.expiredpass.heading=Hello, {0}. Your password has expired. +screen.expiredpass.message=Please change your password. +screen.mustchangepass.heading=Hello, {0}. You must change your password. +screen.mustchangepass.message=Please change your password. +screen.badhours.heading=Your account is forbidden to login at this time. +screen.badhours.message=Please try again later. +screen.authnblocked.heading=Authentication attempt is blocked. +screen.authnblocked.message=Your authentication attempt is untrusted and unauthorized from your current workstation. +screen.risk.authnconfirmed.heading=Risky Authentication attempt is confirmed. +screen.risk.authnconfirmed.message=Risky Authentication attempt cannot be verified and confirmed. +screen.risk.authnblocked.heading=Authentication attempt is blocked. +screen.risk.authnblocked.message=Your authentication attempt is untrusted and unauthorized from your current workstation. +screen.badworkstation.heading=You cannot login from this workstation. +screen.badworkstation.message=Please contact the system administrator to regain access. +screen.button.changePassword=Change Password + +screen.pm.success.header=Password Change Successful +screen.pm.success.message=Your account password is successfully updated. + +screen.pm.confirmpsw=Confirm Password: +screen.pm.enterpsw=Enter Password: + +screen.pac4j.authn.TechnicalException=Unable to locate or parse identity provider configuration, most likely due to misconfiguration. \ + Review logs to find the root cause of the issue. +screen.pac4j.authn.unknown=Authentication response provided to CAS by the external identity provider cannot be accepted. +screen.pac4j.unauthz.pagetitle=Unauthorized Access +screen.pac4j.unauthz.gotoapp=Go to Application +screen.pac4j.unauthz.login=Back to CAS +screen.pac4j.unauthz.heading=Unauthorized Access +screen.pac4j.unauthz.message=Either the authentication request was rejected/cancelled, or the authentication provider denied access due \ + to permissions, etc. Review logs to find the root cause of the issue. +screen.pac4j.button.retry=Try Again +screen.pac4j.discovery.intro=Please provide your username or email address so CAS can locate the correct identity provider for your account. +screen.pac4j.discovery.unknownclient=Delegated identity provider cannot be found based for this request. +screen.pac4j.button.selectprovider=Select Identity Provider +screen.pac4j.discovery.title=Delegated Authentication Dynamic Discovery +screen.pac4j.authn.SAMLException=Authentication response provided to CAS by the external identity provider cannot be accepted. \ + Please examine the CAS server logs and configuration to locate the root cause of the issue, and then try again. +screen.pac4j.authn.SAMLIssueInstantException=Authentication response provided to CAS by the external identity provider cannot be accepted \ + because the authentication issue instant, given the present CAS configuration, is either too old or set in the future. + +screen.pac4j.credential-selection.title=Delegated Authentication Profile Selection +screen.pac4j.credential-selection.intro=CAS has found multiple profiles associated with your user account. Please choose the account \ + with which you wish to login and proceed. + +screen.delauthn.error.header=Delegated Authentication Failure +screen.delauthn.error.message=CAS is unable to complete the delegated authentication scenario, \ +or redirect to the selected identity provider. Please examine the original authentication request and try again. \ +You may need to close your browser and start again. + +# GAuth +screen.authentication.gauth.qrimage=QR code +screen.authentication.gauth.register=Your account is not registered. +screen.authentication.gauth.registerdesc=Use the below settings to register your device with CAS. +screen.authentication.gauth.key=Secret key to register is:
{0}
+screen.authentication.gauth.scratchcodes=Scratch codes: +screen.authentication.gauth.selecteddevice=Your selected device for multifactor authentication is: {0}. +screen.authentication.gauth.selanotherdevice=You can select another device for multifactor authentication, if {0} is not your current device. +screen.authentication.gauth.name=Device Name: +screen.authentication.gauth.cancel=Cancel +screen.authentication.gauth.reganotherdevice=You can also register another device to use for multifactor authentication. +screen.authentication.gauth.selectdevice=Select Device +screen.authentication.gauth.deletedevice=Delete Device +screen.authentication.gauth.invalid=Unable to accept this authentication request. The selected device or given credentials is invalid. +screen.authentication.gauth.invalidtoken=Unable to accept this token. The given token is invalid, does not belong to the device or has expired. +screen.authentication.gauth.confirm.title=Confirm Account Registration +screen.authentication.gauth.confirm.desc=Confirm your account registration by providing a token \ +from the authenticator app on your device. Once the token is validated, your account registration will be finalized. + +screen.welcome.button.register-residentkey=Register Device with Discoverable Credentials +screen.authentication.webauthn.confirm.title=Confirm Account Registration +screen.authentication.webauthn.confirm.desc=Start the device registration process by assigning a friendly name to your FIDO2-enabled device. +screen.authentication.webauthn.name=Device Name +screen.authentication.webauthn.login.title=Login with FIDO2-enabled Device +screen.authentication.webauthn.login.desc=Use your registered FIDO2-enabled device to login. \ + To successfully perform this action, your username and device must already be registered with CAS. +screen.authentication.webauthn.authn.fail.title=Authentication Failed +screen.authentication.webauthn.authn.fail.desc=The authentication attempt has failed. Please make sure \ + your username and chosen device are registered with CAS. + +# OAuth +screen.oauth.confirm.header=Authorization +screen.oauth.confirm.message=Do you want to grant access to "{0}" ? +screen.oauth.confirm.allow=Allow +screen.oauth.confirm.deny=Deny +cas.oauth.confirm.pagetitle=Approve Access + +cas.oauth.device.confirm.header=Connect Device +cas.oauth.device.confirm.message=Enter the code displayed on your device to proceed. + +cas.oauth.device.confirmed.header=Code Approved +cas.oauth.device.confirmed.message=Return to your device to continue. + +cas.oauth.error.pagetitle=OAuth Error +cas.oauth.error.header=OAuth Authorization Error +OAUTH_BAD_SESSION_REQUEST=The OAuth request cannot be completed, as CAS is unable to locate or determine OAuth redirect URL. \ + This is usually an indication of a stale or mismatched request where the processed request session id is different from the \ + active session and may be caused by an complete logout operation. Clear cookies and history, restart your browser and try again please. + +# OIDC +screen.oidc.confirm.infourl=Learn more about {0}. +screen.oidc.confirm.privacyurl=Learn about {0} privacy rules. +screen.oidc.confirm.scopes=Scopes +screen.oidc.confirm.claims=Claims +screen.oidc.confirm.scope.profile=This requests access to the profile claims excluding the address and email claims. +screen.oidc.confirm.scope.email=This requests access to the email claims. +screen.oidc.confirm.scope.address=This requests access to the address claims. +screen.oidc.confirm.scope.openid=This indicates an OpenID Connect authorization request. +screen.oidc.confirm.scope.phone=This requests access to the phone claims. +screen.oidc.confirm.scope.offline_access=This requests access for a refresh token used for offline access. + + +screen.oidc.confirm.claim.name=End-User's full name in displayable form including all name parts, possibly including titles and suffixes, ordered according to the End-User's locale and preferences. +screen.oidc.confirm.claim.given_name=Given name(s) or first name(s) of the End-User. Note that in some cultures, people can have multiple given names; all can be present, with the names being separated by space characters. +screen.oidc.confirm.claim.middle_name=Middle name(s) of the End-User. Note that in some cultures, people can have multiple middle names; all can be present, with the names being separated by space characters. Also note that in some cultures, middle names are not used. +screen.oidc.confirm.claim.family_name=Surname(s) or last name(s) of the End-User. Note that in some cultures, people can have multiple family names or no family name; all can be present, with the names being separated by space characters. +screen.oidc.confirm.claim.email=End-User's preferred e-mail address. +screen.oidc.confirm.claim.preferred_username=MAY be any valid JSON string including special characters such as @, /, or whitespace. The RP MUST NOT rely upon this value being unique. +screen.oidc.confirm.claim.profile=URL of the End-User's profile page. The contents of this Web page SHOULD be about the End-User. +screen.oidc.confirm.claim.picture=URL of the End-User's profile picture. This URL MUST refer to an image file (for example, a PNG, JPEG, or GIF image file), rather than to a Web page containing an image. Note that this URL SHOULD specifically reference a profile photo of the End-User suitable for displaying when describing the End-User, rather than an arbitrary photo taken by the End-User. +screen.oidc.confirm.claim.phone_number=End-User's preferred telephone number. It is RECOMMENDED as the format of this claim. \ + For example, +1 (425) 555-1212 or +56 (2) 687 2400. + +screen.oidc.confirm.asksinfo=The client is asking for the following information: +screen.oidc.confirm.dynamic=This client was dynamically registered at {0}. + +# Unavailable +screen.unavailable.header=CAS error +screen.unavailable.heading=CAS is unable to process this request: "{0}:{1}" +screen.unavailable.message=There was an error trying to complete your request. \ +Please notify your support desk or try again. \ +
Apereo is a non-profit open source software governance foundation. The CAS software is an Apereo sponsored project \ +and is freely downloadable and usable by anyone. However, Apereo does not operate the systems of anyone using the \ +software and in most cases doesn't even know who is using it or how to contact them unless they are an active part \ +of the Apereo community.

If you are having problems logging in using CAS, \ +you will need to contact the IT staff or Help Desk of your organization for assistance. \ +

We wish we could be more directly helpful to you.
+ +screen.mfaDenied.header=MFA Denied +screen.mfaDenied.heading=MFA attempt has been denied by provider +screen.mfaDenied.message=Your MFA provider has denied your attempt at second factor \ +authentication. Contact your system administrator for help in restoring your account. + +screen.mfaUnavailable.header=MFA Provider Unavailable +screen.mfaUnavailable.heading=MFA Provider Unavailable +screen.mfaUnavailable.message=CAS was unable to reach your configured MFA provider at this time. \ + Due to failure policies configured for the service you are attempting to access, authentication can not \ + be granted at this time. + +##################################################################### +# Login View +##################################################################### +#Resources Labels +cas.login.pagetitle=Login +cas.login.resources.header=Resources +cas.login.resources.wiki=Documentation +cas.login.resources.endpoints=Actuator Endpoints +cas.login.resources.pulls=Pull Requests +cas.login.resources.mailinglist=Mailing Lists +cas.login.resources.chat=Chatroom +cas.login.resources.blog=Blog +cas.login.resources.support=Support +cas.login.resources.contribguide=Contributor Guidelines + +#### +# Acceptable Usage Policy View +# +cas.acceptableusagepolicyview.pagetitle=Acceptable Usage Policy View + +## +# MFA +## +cas.mfa.providerselection.pagetitle=Multifactor Provider Selection + +cas.mfa.providerselection.mfa-duo=Duo Security +cas.mfa.providerselection.mfa-duo.notes=Duo's wide variety of authentication methods enable every user to \ + securely and quickly log in. Duo Push, sent by the Duo Mobile authentication app, allows users to approve \ + push notifications to verify their identity. + +cas.mfa.providerselection.mfa-webauthn=FIDO2 WebAuthn +cas.mfa.providerselection.mfa-webauthn.notes=WebAuthn is an API that makes it very easy for a relying party, \ + such as a web service, to integrate strong authentication into applications using support built in to all \ + leading browsers and platforms. + +cas.mfa.providerselection.mfa-gauth=Google Authenticator +cas.mfa.providerselection.mfa-gauth.notes=Google Authenticator is a software-based authenticator that \ + implements two-step verification services for authenticating users of mobile applications by Google. +cas.mfa.providerselection.mfa-simple=CAS Multifactor Authentication +cas.mfa.providerselection.mfa-simple.notes=Allow CAS to act as a multifactor authentication provider on its own, \ + issuing tokens and sending them to end-users via pre-defined communication channels such as email or text messages. +cas.mfa.providerselection.mfa-yubikey=YubiKey Multifactor Authentication +cas.mfa.providerselection.mfa-yubikey.notes=Yubico is a cloud-based service that enables strong, easy-to-use \ + and affordable two-factor authentication with one-time passwords through their flagship product, YubiKey. + +cas.mfa.duologin.pagetitle=Duo Security Login + +cas.mfa.simple.email-selection.title=Select Email Address +cas.mfa.simple.email-selection.description=We have found multiple email accounts for your account. Please choose the email account(s) \ + where you would like to receive the multifactor authentication token. +cas.mfa.simple.pagetitle=CAS Multifactor Authentication Login +cas.mfa.simple.label.token=Token: +cas.mfa.simple.label.resend=Resend +cas.mfa.simple.label.tokensent=A multifactor authentication token is sent to you via an email or text message. \ + Please locate the token and submit it here to continue. Note that the token will expire after a short period of time \ + and will no longer be recognized by CAS, in which case, you may ask CAS to send you a new token. + +cas.mfa.googleauth.pagetitle=Google Authenticator +cas.mfa.googleauth.label.token=Token: + +cas.mfa.radius.pagetitle=Radius Authentication + +screen.authentication.yubikey.reganotherdevice=You can also register another device to use for multifactor authentication. +screen.authentication.yubikey.name=Device Name: +cas.mfa.yubikey.pagetitle=YubiKey Authentication +cas.mfa.yubikey.authenticate=Use your registered YubiKey device(s) to authenticate. +cas.mfa.yubikey.register=Your device is not yet registered. Use the below form to register your device with CAS. +cas.mfa.yubikey.register.fail=Unable to register your YubiKey device for authentication. Provided token may be invalid, expired or otherwise compromised. +cas.mfa.yubikey.label.token=Token: + +cas.mfa.webauthn.auth.fail=Unable to verify your device for authentication. Provided payloads may be invalid, expired or otherwise compromised. +cas.mfa.webauthn.register.helptext=Assign a friendly-name to your FIDO2-enabled device and then register it with CAS for multifactor \ + authentication. Once device registration is successfully completed, you will automatically \ + be redirected to the next step to login with your device. +cas.mfa.webauthn.register.wait=Your FIDO2-enabled device is now registered with CAS. Please wait... +cas.mfa.webauthn.register.discoverablecredentials=You may also register your device using Discoverable Credentials / Resident Keys. \ + This means that the private key and associated metadata is stored in persistent \ + memory on the authenticator and not on the CAS server. + +cas.mfa.registerdevice.label.title=Register Device +cas.mfa.registerdevice.label.intro=Please name the current device. +cas.mfa.registerdevice.pagetitle=Register Device +cas.mfa.registerdevice.label.name=Name +cas.mfa.registerdevice.label.duration=How long should we remember this device? +cas.mfa.registerdevice.label.expiration=Expiration +cas.mfa.registerdevice.button.register=Register +cas.mfa.registerdevice.button.skip=Skip +cas.mfa.registerdevice.options.timeunit.forever=Forever + +passwordless.token.header=Provide Token +passwordless.token.description=Please provide the security token sent to you via email, phone, etc. \ + Note that the token is valid for only a brief window and upon submission, all other tokens will be invalidated and removed. + +passwordless.error.failure.title=Authentication Failure +passwordless.error.failure.description=The provided token could not be verified. It may have been invalidated, removed or expired. + +passwordless.error.unknown.user=Provided username cannot be recognized and located by CAS. +passwordless.error.invalid.user=Provided username does not carry enough contact information. + +cas.authn.qr.fail=Unable to accept authentication request based on QR code. Make sure the QR code is correctly scanned, \ + and provided credentials are valid, issued by this CAS server and have not expired. + +# Inwebo +cas.inwebo.checkresult.title=Checking Inwebo authentication +cas.inwebo.checkresult.heading=Waiting for the Inwebo notification to be approved: +cas.inwebo.checkresult.message=Please validate it on your phone/desktop... +cas.inwebo.error.title=Inwebo authentication error +cas.inwebo.error.heading=An error has occurred. +cas.inwebo.error.userrefusedortoolate=You refused the authentication or did not validate it quickly enough. +cas.inwebo.error.usernotregistered=Before any login, you must be registered at Inwebo. Check your mailbox to \ + follow the enrollment process or fill in your activation and PIN codes below to enroll in your browser... +cas.inwebo.selectauthent.title=Select authentication +cas.inwebo.selectauthent.heading=Select your authentication method: +cas.inwebo.selectauthent.browser=Browser authentication +cas.inwebo.selectauthent.push=Mobile/desktop application authentication +cas.inwebo.browserauthent.title=Browser authentication +cas.inwebo.enroll.code=Activation code +cas.inwebo.enroll.button=Enroll for browser authentication +cas.inwebo.enroll.failure=The enrollment failed +cas.inwebo.pin=PIN code +cas.inwebo.pin2=PIN code confirmation +cas.inwebo.enroll.badpinconfirmation=PIN codes don't match +cas.inwebo.browser.heading=Fill in your PIN code: +cas.inwebo.browser.button=Log in in the browser +cas.inwebo.browser.failure=OTP generation error +cas.inwebo.retry.button=Retry the Inwebo multi-factor authentication + +cas.screen.acct.title=Account Registration +cas.screen.acct.intro=Please complete the form below to register your new account with CAS. \ + Once the form is submitted, you will receive an email with an account activation link to \ + enable your account, set up your password and begin using CAS. +cas.screen.acct.infosent=Account activation instructions are successfully sent. \ + Please check your email, etc and follow the instructions. + +cas.screen.acct.intro.complete=Welcome back! Thank you for verifying your account. \ + Please complete the form below to register your new account with CAS. +cas.screen.acct.intro.completed=Thank you! Your account is now activated and registered with CAS. + +cas.screen.acct.button.submit=Submit +cas.screen.acct.button.cancel=Cancel +cas.screen.acct.button.update=Update + +cas.screen.acct.error.provision=Unable to provision the requested account. +cas.screen.acct.error.fail=Unable to register the requested account, or send the account activation link. +cas.screen.acct.error.invalid-value=The provided value is missing, invalid or does not match the required pattern for the input type. + +cas.screen.acct.label.email=Email Address +cas.screen.acct.title.email=This is your primary email address to which the activation link would be sent. +cas.screen.acct.label.firstName=First Name +cas.screen.acct.title.firstName=Your first name. +cas.screen.acct.label.lastName=Last Name +cas.screen.acct.title.lastName=Your last/surname. +cas.screen.acct.label.username=Username +cas.screen.acct.title.username=The username you wish to use for login attempts. +cas.screen.acct.label.phone=Phone Number +cas.screen.acct.title.phone=This is your phone number to which the activation link would be sent. +cas.screen.acct.label.country=Country +cas.screen.acct.title.country=This is the country linked associated to your phone number. + +screen.acct.label.security.question.1=Security Question 1 +screen.acct.label.security.question.2=Security Question 2 +screen.acct.label.security.answer=Type your answer here... diff --git a/src/main/resources/messages_fr.properties b/src/main/resources/messages_fr.properties new file mode 100644 index 0000000..3927157 --- /dev/null +++ b/src/main/resources/messages_fr.properties @@ -0,0 +1,417 @@ +screen.welcome.welcome=Félicitations, votre serveur est en ligne ! Pour savoir comment vous authentifier, merci de regarder la méthode d'authentification définie par défaut. +screen.welcome.security=Pour des raisons de sécurité, veuillez vous déconnecter et fermer votre navigateur lorsque vous avez fini d'accéder aux services authentifiés. +screen.welcome.instructions=Entrez votre identifiant et votre mot de passe. +screen.welcome.label.netid=Identifiant : +screen.welcome.label.netid.accesskey=i +screen.welcome.label.password=Mot de passe : +screen.welcome.label.password.accesskey=m +screen.welcome.label.publicstation=Je suis sur un ordinateur public. +screen.welcome.label.warn=Prévenez-moi avant d'accéder à d'autres services. +screen.welcome.label.warn.accesskey=p +screen.welcome.label.warnremove=Ne plus me prévenir +screen.welcome.button.login=SE CONNECTER +screen.welcome.button.logout=SE DECONNECTER +screen.welcome.button.loginwip=Veuillez patienter... +screen.welcome.button.register=S'enregistrer +screen.welcome.button.print=Imprimer +screen.welcome.button.clear=EFFACER +screen.welcome.label.loginwith=Ou authentifiez-vous avec : + +screen.cookies.disabled.title=Cookies navigateur désactivés +screen.cookies.disabled.message=Votre navigateur ne supporte pas les cookies. L'authentification centralisée NE FONCTIONNERA PAS. + +screen.pm.button.submit=SOUMETTRE +screen.pm.button.cancel=ANNULER +screen.pm.button.forgotpwd=Mot de passe oublié ? +screen.pm.button.resetPassword=Réinitialiser votre mot de passe +screen.pm.button.forgotUsername=Identifiant oublié ? +screen.pm.reset.username=Identifiant : +screen.pm.reset.email=Email : +screen.pm.reset.heading=Echec de la réinitialisation du mot de passe +screen.pm.reset.message=Votre demande de réinitialisation du mot de passe ne peut pas être traitée à l'heure actuelle +screen.pm.reset.qstitle=Répondez aux questions de sécurité +screen.pm.reset.qsmsg=Bienvenue {0}. Avant de pouvoir réinitialiser votre mot de passe, vous devez répondre aux questions de sécurité suivantes. +screen.pm.reset.sentInstructions=Vous devriez bientôt recevoir un e-mail contenant les instructions à suivre pour réinitialiser votre mot de passe. Veuillez en tenir compte rapidement car leur validité pourrait être limitée dans le temps. +screen.pm.reset.sent=Instructions de réinitialisation de mot de passe envoyées avec succès. +screen.pm.reset.title=Réinitialiser votre mot de passe +screen.pm.reset.instructions=Veuillez indiquer votre identifiant. Vous recevrez un e-mail avec les instructions à suivre pour réinitialiser votre mot de passe. +screen.pm.reset.answer=Réponse {0} +screen.pm.reset.question=Question {0} +screen.pm.password.policyViolation=Le mot de passe ne satisfait pas la politique de mot de passe. +screen.pm.password.confirmMismatch=Les mots de passe ne correspondent pas. +screen.pm.password.strength=Force : +screen.pm.password.strength.0=Le plus mauvais +screen.pm.password.strength.1=Mauvais +screen.pm.password.strength.2=Faible +screen.pm.password.strength.3=Bon +screen.pm.password.strength.4=Fort + +screen.pm.weak.title=Mot de passe faible +screen.pm.weak.heading=Mot de passe faible détecté +screen.pm.weak.message=Votre mot de passe ne satisfait pas nos exigences de sécurité. \ + Un mot de passe fort est essentiel pour protéger votre compte \ + des accès non-autorisés et des menaces de sécurité potentielles. \ + Continuez ici pour choisir un nouveau mot de passe qui satisfait la politique de mot de passe, et \ + assurez-vous que votre nouveau mot de passe est unique et non-utilisé sur d'autres comptes. + +screen.pm.reset.contact.failed=Impossible d'envoyer un email/SMS car aucun serveur email/SMS n'est défini dans la configuration CAS +screen.pm.reset.username.required=Aucun email n'a été fourni. +screen.pm.reset.contact.invalid=L'information de contact n'a as été fournie ou n'est pas valide. +screen.pm.reset.email.invalid=L'adresse email fournie n'est pas valide. +screen.pm.reset.username.failed=Impossible d'envoyer l'identifiant pour l'adresse email fournie. + +screen.pm.forgotusername.title=Identifiant oublié ? +screen.pm.forgotusername.instructions=Merci de fournir votre adresse email. Vous allez recevoir un email avec votre identifiant. +screen.pm.forgotusername.email.failed=Impossible d'envoyer un email car aucun serveur email n'est défini dans la configuration CAS. +screen.pm.forgotusername.email.invalid=Aucun email fourni, ou l'adresse email fournie est invalide. +screen.pm.forgotusername.contact.invalid=L'email ou le numéro de téléphone est invalide. +screen.pm.forgotusername.username.missing=Aucun identifiant ne peut être trouvé pour l'adresse email fournie. +screen.pm.forgotusername.username.failed=Impossible d'envoyer l'identifiant pour l'adresse email fournie. +screen.pm.forgotusername.sent=Instructions envoyées avec succès. +screen.pm.forgotusername.sentInstructions=Vous devriez recevoir très bientôt un message avec les instructions à suivre pour récupérer votre identifiant. + +screen.aup.heading=Politique d'utilisation acceptable +screen.aup.button.accept=ACCEPTER +screen.aup.button.cancel=ANNULER + +screen.consent.confirm=CONFIRMER +screen.consent.cancel=ANNULER +screen.consent.title=Consentement +screen.consent.attributes=Attributs +screen.consent.options=Options +screen.consent.attributes.header=Les attributs suivants seront fournis à [{0}] : +screen.consent.attributes.attribute=Attribut +screen.consent.attributes.values=Valeur(s) + +screen.consent.options.header=A quelle fréquence devrais-je donner mon consentement à l'avenir ? +screen.consent.options.always=A chaque fois +screen.consent.options.desc.always=Afficher l''écran de consentement à chaque fois que j''accède à {0}. +screen.consent.options.attributename=Ajout/suppression d'attribut +screen.consent.options.desc.attributename=Afficher l''écran de consentement si un attribut est ajouté ou supprimé de la liste des attributs fournis à {0}. +screen.consent.options.attributevalue=Ajout/suppression/modification d'attribut +screen.consent.options.desc.attributevalue.intro=Afficher l'écran de consentement si : +screen.consent.options.desc.attributevalue.first=Un nouvel attribut est ajouté à la liste des attributs fournis à {0}. +screen.consent.options.desc.attributevalue.second=Un attribut est supprimé de la liste des attributs fournis à {0}. +screen.consent.options.desc.attributevalue.third=La valeur d''un attribut fourni à {0} a changé. +screen.consent.options.reminder.header=A quelle fréquence devrais-je être rappelé de donner mon consentement ? +screen.consent.options.reminder.expl=Afficher l''écran de consentement, sous forme de rappel, dans le cas où la liste des attributs fournis à {0} n''a pas changé. +screen.consent.options.timeunit.seconds=Secondes +screen.consent.options.timeunit.minutes=Minutes +screen.consent.options.timeunit.hours=Heures +screen.consent.options.timeunit.days=Jours +screen.consent.options.timeunit.weeks=Semaines +screen.consent.options.timeunit.months=Mois +screen.consent.options.timeunit.years=Années + +screen.consent.review.header=Vérification du consentement +screen.consent.review.loading=Chargement des choix de consentement ... +screen.consent.review.noconsentdecisions=Aucune décision de consentement n'a été enregistrée vous concernant. +screen.consent.review.success=La décision de consentement a été supprimée avec succès. +screen.consent.review.error=Une erreur est survenue +screen.consent.review.confirm=Supprimer la décision de consentement pour [{}] ? +screen.consent.review.yes=Oui +screen.consent.review.no=Non +screen.consent.review.date=Date +screen.consent.review.service=Service +screen.consent.review.delete=SUPPRIMER +screen.consent.review.createddate=Date de création : +screen.consent.review.reminder=Rappel : +screen.consent.review.option=Option : +screen.consent.review.options.attributename=Ajout/suppression d'attribut +screen.consent.review.options.attributevalue=Ajout/suppression/modification d'attribut +screen.consent.review.options.always=A chaque fois +screen.consent.review.options.desc.always=Afficher l'écran de consentement à chaque fois que je me connecte. +screen.consent.review.options.desc.attributename=Afficher l'écran de consentement si un attribut est ajouté ou supprimé de la liste des attributs. +screen.consent.review.options.desc.attributevalue=Afficher l'écran de consentement si 1) un nouvel attribut est ajouté à la liste, 2) un attribut est supprimé de la liste, 3) la valeur d'un attribut a changé. +screen.consent.review.attributes=Attributs : +screen.consent.review.data.search=Rechercher +screen.consent.review.data.zerorecords=Aucune décision correspondante n'a été trouvée +screen.consent.review.data.info=Affichage de _START_ à _END_ éléments sur _TOTAL_ +screen.consent.review.data.infofiltered=(filtré parmi _MAX_ éléments au total) +screen.consent.review.data.infoempty=Aucune décision à afficher +screen.consent.review.logout.success=Vous êtes déconnecté de la page de vérification du consentement. Vous pouvez vous déconnecter complètement du Service Central d'Authentification et terminer votre session de connexion unique. + +screen.nonsecure.title=Connexion non sécurisée +screen.nonsecure.message=Vous accédez actuellement au serveur CAS via une connexion non sécurisée. L'authentification unique NE FONCTIONNERA PAS. Pour faire fonctionner l'authentification unique, vous devez vous authentifier en HTTPS. + +screen.defaultauthn.title=Authentification statique +screen.defaultauthn.heading=CAS est configuré pour accepter une liste statique d'utilisateurs pour l'authentification principale. Veuillez noter que ceci est UNIQUEMENT utile à des fins de démonstration. Il est recommandé d'utiliser CAS avec un serveur LDAP, JDBC, etc. à la place. +logo.title=Aller à la page d'accueil Apereo +copyright=Copyright © 2005–2021 Apereo, Inc. +screen.capslock.on=La touche Verr Maj est activée ! +screen.button.continue=Continuer +screen.post.response.message=Vous allez être redirigé vers {0}. + +screen.interrupt.title=Interruption de l'authentification +screen.interrupt.message=Le processus d''authentification de CAS a été interrompu. +screen.interrupt.redirect=Vous devriez être automatiquement redirigé. Si ce n'est pas le cas, vous pouvez cliquer sur le bouton ci-dessous : + +screen.mdui.infolink.text=Plus d''informations sur cette application. +screen.mdui.privacylink.text=Politique de confidentialité de cette application. + +screen.interrupt.btn.proceed=Continuer +screen.interrupt.btn.cancel=Annuler + +# Generic Error Pages 401, 404, 500, etc +######################################## +screen.error.page.heading=Erreur +screen.error.page.title.accessdenied=Erreur - Accès refusé +screen.error.page.title.permissiondenied=Erreur - Permission refusée +screen.error.page.title.pagenotfound=Erreur - Page introuvable +screen.error.page.title.requestunsupported=Erreur - Requête non supportée +screen.error.page.accessdenied=Accès refusé +screen.error.page.permissiondenied=Vous n'avez pas la permission de consulter cette page. +screen.error.page.requestunsupported=Le type de requête ou sa syntaxe n'est pas supporté. +screen.error.page.loginagain=Se reconnecter +screen.error.page.notfound=Page introuvable +screen.error.page.doesnotexist=La page à laquelle vous tentez d'accéder n'existe pas. +screen.error.page.authdenied=Autorisation d'accès refusée + +# Remember-Me Authentication +screen.rememberme.checkbox.title=Se souvenir de moi + +# Gua +screen.gua.confirm.message=Si vous ne reconnaissez pas cette image, ne continuez PAS. + +# Blocked Errors Page +screen.error.page.title.blocked=Erreur - Permission refusée +screen.blocked.header=Accès non autorisé +screen.blocked.message=Vous avez saisi un mauvais mot de passe trop de fois de suite. Vous avez été rejeté. +AbstractAccessDecisionManager.accessDenied=Vous n'êtes pas autorisé à accéder à cette ressource. Contactez votre administrateur CAS pour plus d'informations. + +#Confirmation Screen Messages +screen.confirmation.message=Vous avez demandé à être prévenu avant de vous connecter aux applications. Veuillez continuer. +screen.authentication.warning=Connexion réussie avec avertissement + +#Generic Success Screen Messages +screen.success.header=Connexion réussie +screen.success.success=Bienvenue {0}. Vous vous êtes authentifié(e) auprès du Service Central d''Authentification. Toutefois, vous voyez \ + cette page car CAS ne connait pas votre destination finale ni comment vous y rediriger. Examinez la requête d''authentification et \ + assurez-vous qu''une application ou service cible autorisé et enregistré auprès de CAS est spécifié. +screen.success.security=Pour des raisons de sécurité, veuillez vous déconnecter et fermer votre navigateur lorsque vous avez fini d'accéder aux services authentifiés. + +#Logout Screen Messages +screen.logout.confirm.header=Voulez-vous vous déconnecter complètement ? +screen.logout.confirm.text=Une application vous a peut-être redirigé vers le Service Central d'Authentification \ + pour vous déconnecter complètement et détruire votre session d'authentification unique. Si vous choisissez de vous déconnecter, vous devrez à nouveau \ + fournir vos identifiants pour accéder à une application.


Voulez-vous continuer ? + +screen.logout.header=Déconnexion réussie +screen.logout.success=Vous vous êtes déconnecté(e) du Service Central d'Authentification. Vous pouvez vous connecter à nouveau. +screen.logout.fc.success=Vous vous êtes déconnecté(e) du Service Central d'Authentification. La déconnexion unique étant activée, \ + les applications de la liste suivante seront seulement notifiées de votre déconnexion et de la destruction de votre session. Notez \ + qu'il ne s'agit que d'une notification, pas d'une garantie. Il est de la responsabilité de chaque application d'en tenir compte et de vous déconnecter. +screen.logout.security=Pour des raisons de sécurité, veuillez fermer votre navigateur. + +screen.service.sso.error.header=Une nouvelle authentification est requise pour accéder à ce service. +screen.service.sso.error.message=Vous avez tenté d''accéder à un service qui requiert une nouvelle authentification sans vous authentifier à nouveau. Veuillez vous authentifier de nouveau. +screen.service.required.message=Vous avez tenté de vous authentifier sans préciser d'application cible. Merci de vérifier votre requête et de recommencer. +screen.service.initial.message=Toute tentative d'accès à CAS ou à l'application ciblée est interdite pour le moment. \ + La politique d'authentification exige que vous changiez votre application de départ \ + pour passer à d'autres applications et services. + +captchaError=Echec de la validation reCAPTCHA. +username.required=Vous devez entrer votre identifiant. +password.required=Vous devez entrer votre mot de passe. + +# Password Management +confirmedPassword.required=Le mot de passe doit être confirmé. +pm.passwordsMustMatch=Les mots de passe fournis ne correspondent pas. +pm.passwordFailedCriteria=Le mot de passe fourni ne satisfait pas la politique de sécurité. Veuillez réessayer. +pm.updateFailure=Le mot de passe n'a pas pu être modifié. Veuillez réessayer. + +# Authentication failure messages +authenticationFailure.AccountDisabledException=Votre compte a été désactivé. +authenticationFailure.AccountLockedException=Votre compte est bloqué. +authenticationFailure.AccountExpiredException=Votre compte a expiré et n'est pas autorisé à se connecter à l'heure actuelle. +authenticationFailure.CredentialExpiredException=Votre mot de passe a expiré. +authenticationFailure.InvalidLoginLocationException=Vous ne pouvez pas vous authentifier depuis cet ordinateur. +authenticationFailure.InvalidLoginTimeException=Vous ne pouvez pas vous authentifier pendant cette période. +authenticationFailure.AccountNotFoundException=Mauvais identifiant / mot de passe. +authenticationFailure.FailedLoginException=Mauvais identifiant / mot de passe. +authenticationFailure.SurrogateAuthenticationException=Vous n'êtes pas autorisé à vous faire passer pour cet utilisateur à l'heure actuelle. +authenticationFailure.AccountPasswordMustChangeException=Votre mot de passe a expiré et doit être changé. +authenticationFailure.UnauthorizedServiceForPrincipalException=Accès au service refusé en raison de privilèges manquants. +authenticationFailure.UNKNOWN=Mauvais identifiant / mot de passe. +authenticationFailure.AuthenticationException=L'identifiant / mot de passe est invalide et la tentative d'authentification a échoué. + +INVALID_REQUEST_PROXY=La requête n'est pas formattée correctement. Assurez-vous que tous les paramètres requis sont correctement encodés et inclus. +INVALID_TICKET_SPEC=La validation du ticket est impossible. Les raisons possibles peuvent être la validation d'un Proxy Ticket sur une URL de validation de Service Ticket, ou une mauvaise requête de type renew. +INVALID_REQUEST=Les paramètres 'service' et 'ticket' sont tous deux nécessaires +INVALID_TICKET=Le ticket ''{0}'' est inconnu +INVALID_PROXY_GRANTING_TICKET=Le PGT a déjà été généré pour ce ST. Impossible de générer plus d'un PGT pour un ST donné. +INVALID_SERVICE=Le ticket ''{0}'' ne correspond pas au service demandé. Le service original était ''{1}'' et le service demandé était ''{2}''. +INVALID_PROXY_CALLBACK=L''url de rappel du proxy ''{0}'' n''a pu être authentifiée. Soit ''{0}'' est injoignable, soit il n''est pas autorisé à exécuter une authentification proxy. +UNAUTHORIZED_SERVICE_PROXY=Le service utilisé ''{0}'' n''est pas autorisé à utiliser l''authentification proxy CAS. +UNSATISFIED_AUTHN_POLICY=L'accès au service est refusé en raison d'une politique d'authentification non satisfaite. + +screen.service.error.header=Application non autorisée à utiliser CAS +service.not.authorized.missing.attr=Vous n'êtes pas autorisé à accéder à cette application car votre compte \ +n'a pas les privilèges requis par le seveur CAS pour accéder à ce service. Merci de contacter votre support. +screen.service.error.message=L'application pour laquelle vous avez tenté de vous authentifier n'est pas autorisée à utiliser CAS. \ + Ceci signifie habituellement que l'application n'est pas enregistrée auprès de CAS, ou sa politique d'accès définie lors de son enregistrement \ + ne lui permet pas d'utiliser les fonctionnalités de CAS, ou bien elle est invalide et non reconnue par CAS. \ + Contactez votre administrateur CAS pour savoir comment enregistrer et intégrer votre application à CAS. +screen.service.empty.error.message=Le registre de services CAS est vide et ne contient aucune définition de service. \ +Les applications qui souhaitent s'authentifier auprès de CAS doivent explicitement s'enregistrer dans la base des services. + +# Surrogate Account Selection +screen.surrogates.account.selection.header=Sélection du compte de substitution +screen.surrogates.choose.account=Choisissez un compte +screen.surrogates.message=

Voici une liste de comptes pour lesquels vous êtes autorisé à vous authentifier.

\ +

Veuillez en sélectionner un et continuer.

+screen.surrogates.button.cancel=Annuler + + +# Password policy +password.expiration.warning=Votre mot de passe expire dans {0} jour(s). Merci de changer votre mot de passe maintenant. +password.expiration.loginsRemaining=Il vous reste {0} authentification(s) avant de DEVOIR changer votre mot de passe. +screen.accountdisabled.heading=Ce compte a été désactivé. +screen.accountdisabled.message=Merci de contacter votre administrateur système pour récupérer votre accès. +screen.accountlocked.heading=Votre compte a été bloqué. +screen.accountlocked.message=Merci de contacter votre administrateur pour le débloquer. +screen.expiredpass.heading=Votre mot de passe a expiré. +screen.expiredpass.message=Merci de changer votre mot de passe. +screen.mustchangepass.heading=Vous devez changer votre mot de passe. +screen.mustchangepass.message=Merci de changer votre mot de passe. +screen.badhours.heading=Vous ne pouvez pas vous authentifier durant cette plage horaire. +screen.badhours.message=Merci de réessayer plus tard. +screen.authnblocked.heading=La tentative d'authentification est bloquée. +screen.authnblocked.message=Votre tentative d'authentification n'est pas considérée comme sûre et n'est donc pas autorisée depuis cet ordinateur. +screen.risk.authnblocked.heading=La tentative d'authentification est bloquée. +screen.risk.authnblocked.message=Votre tentative d'authentification n'est pas considérée comme sûre et n'est donc pas autorisée depuis cet ordinateur. +screen.badworkstation.heading=Vous ne pouvez pas vous authentifier depuis cet ordinateur. +screen.badworkstation.message=Merci de contacter votre administrateur système pour récupérer votre accès. +screen.button.changePassword=Changer de mot de passe + +screen.pm.success.header=Changement de mot de passe réussi +screen.pm.success.message=Le mot de passe de votre compte a été mis à jour avec succès. + +screen.pm.confirmpsw=Confirmez le mot de passe : +screen.pm.enterpsw=Entrez le mot de passe : + +screen.pac4j.unauthz.pagetitle=Accès non autorisé +screen.pac4j.unauthz.gotoapp=Aller à l'application +screen.pac4j.unauthz.login=Revenir à CAS +screen.pac4j.unauthz.heading=Accès non autorisé +screen.pac4j.unauthz.message=Soit la requête d'authentification a été rejetée/annulée, soit le fournisseur d'authentification a rejeté l'accès en raison \ + de permissions incorrectes, etc. Vérifiez les logs pour trouver la cause réelle du problème. + +# GAuth +screen.authentication.gauth.qrimage=QR code +screen.authentication.gauth.register=Votre compte n'est pas enregistré. +screen.authentication.gauth.registerdesc=Utilisez les paramètres suivants pour enregistrer votre appareil auprès de CAS. +screen.authentication.gauth.key=La clé secrète pour l’enregistrement est {0} + +# OAuth +screen.oauth.confirm.header=Autorisation +screen.oauth.confirm.message=Voulez-vous donner accès à votre profil à "{0}" ? +screen.oauth.confirm.allow=Autoriser +screen.oauth.confirm.deny=Refuser +cas.oauth.confirm.pagetitle=Approbation de l'accès + +# OIDC +screen.oidc.confirm.infourl=Plus d''informations sur {0}. +screen.oidc.confirm.privacyurl=Consultez les règles de confidentialité de {0}. + +screen.oidc.confirm.scope.profile=Ceci fournit l'accès aux informations de profil excluant adresse, e-mail et téléphone. +screen.oidc.confirm.scope.email=Ceci fournit l'accès aux informations d'adresse e-mail. +screen.oidc.confirm.scope.address=Ceci fournit l'accès aux informations d'adresse postale. +screen.oidc.confirm.scope.openid=Ceci indique une requête d'accès OpenID Connect. +screen.oidc.confirm.scope.phone=Ceci fournit l'accès aux informations de téléphone. +screen.oidc.confirm.scope.offline_access=Ceci fournit l'accès à un refresh token utilisé pour l'accès hors ligne. + +screen.oidc.confirm.asksinfo=Ce client demande l'accès aux informations suivantes : +screen.oidc.confirm.dynamic=Ce client a été enregistré dynamiquement à {0}. + +# Unavailable +screen.unavailable.header=Erreur CAS +screen.unavailable.heading=CAS n''a pas pu traiter cette requête : "{0}:{1}" +screen.unavailable.message=Une erreur s'est produite lors du traitement de votre requête. \ +Merci de contacter votre support ou de réessayer. \ +
Apereo est une fondation de gouvernance de logiciel libre à but non lucratif. Le logiciel CAS est un projet sponsorisé par Apereo \ +et est librement téléchargeable et utilisable par n'importe qui. Toutefois, Apereo ne gère pas les systèmes de quiconque utilise le \ +logiciel et dans la plupart des cas n'a pas connaissance de qui l'utilise ou comment les contacter, à moins qu'il ne s'agisse de \ +membres actifs de la communauté Apereo.

Si vous avez des difficultés à vous connecter en utilisant CAS, \ +vous devrez contacter le support technique ou l'équipe IT de votre organisation pour obtenir une assistance. \ +

Nous sommes désolés de ne pouvoir vous apporter une aide plus directe.
+ +##################################################################### +# Login View +##################################################################### +#Resources Labels +cas.login.pagetitle=Connexion +cas.login.resources.header=Liens vers les ressources CAS +cas.login.resources.wiki=Documentation +cas.login.resources.pulls=Pull Requests +cas.login.resources.mailinglist=Listes de diffusion +cas.login.resources.chat=Salon de discussion +cas.login.resources.blog=Blog +cas.login.resources.dashboard=Tableau de bord +cas.login.resources.contribguide=Guide pour les contributeurs + +#### +# Acceptable Usage Policy View +# +cas.acceptableusagepolicyview.pagetitle=Politique d'utilisation acceptable + +#### +# Attribute Resolution View +# +cas.attrresolutionview.pagetitle=Résolution des attributs +cas.attrreleaseview.pagetitle=Accès aux attributs +cas.attrresolutionview.label.uid=Identifiant : +cas.attrresolutionview.button.submit=SOUMETTRE + +## +# MFA +## +cas.mfa.duologin.pagetitle=Connexion DuoSecurity +cas.mfa.googleauth.pagetitle=Google Authenticator +cas.mfa.googleauth.label.token=Code : +cas.mfa.azure.pagetitle=Microsoft Authenticator +cas.mfa.radius.pagetitle=Authentification Radius +cas.mfa.yubikey.pagetitle=Authentification YubiKey +cas.mfa.yubikey.authenticate=Utilisez votre appareil YubiKey enregistré pour vous authentifier. +cas.mfa.yubikey.register=Votre appareil n'est pas encore enregistré. Utilisez le formulaire suivant pour enregistrer votre appareil auprès de CAS. +cas.mfa.yubikey.label.token=Code : + +cas.mfa.registerdevice.label.title=Enregistrer l'appareil +cas.mfa.registerdevice.label.intro=Veuillez nommer l'appareil actuel. +cas.mfa.registerdevice.pagetitle=Enregistrer l'appareil +cas.mfa.registerdevice.label.name=Nom +cas.mfa.registerdevice.button.register=Enregistrer + +passwordless.token.header=Saisir le code +passwordless.token.description=Merci de saisir le code de sécurité envoyé par email, téléphone, ... \ + Notez que ce code n'est valide que pendant un court moment et qu'une fois soumis, tous les autres codes seront invalidés et supprimés. + +passwordless.error.failure.title=Echec d'authentification +passwordless.error.failure.description=Le code fourni n'est pas valide. Il peut avoir été invalidé, supprimé ou est expiré. + +passwordless.error.unknown.user=L'utilisateur fourni n'est pas reconnu par CAS. +passwordless.error.invalid.user=L'utilisateur fourni ne contient pas assez d'informations de contact. + +# Inwebo +cas.inwebo.checkresult.title=Vérification de l'authentification Inwebo +cas.inwebo.checkresult.heading=En attente de l'approbation de la notification Inwebo : +cas.inwebo.checkresult.message=Merci de la valider sur votre application mobile ou de bureau... +cas.inwebo.error.title=Erreur authentification Inwebo +cas.inwebo.error.heading=Une erreur s'est produite. +cas.inwebo.error.userrefusedortoolate=Vous avez refusé l'authentification ou ne l'avez pas validé assez rapidement. +cas.inwebo.error.usernotregistered=Avant toute authentification, vous devez être enregistré auprès d'Inwebo. Vérifiez votre boîte mail pour suivre la procédure d'enrôlement ou saisissez votre code d'activation et votre code PIN ci-dessous pour l'enrôlement dans le navigateur... +cas.inwebo.selectauthent.title=Selection de la méthode d'authentification +cas.inwebo.selectauthent.heading=Sélectionnez votre méthode d'authentification : +cas.inwebo.selectauthent.browser=Authentification dans le navigateur +cas.inwebo.selectauthent.push=Authentification sur application mobile ou de bureau +cas.inwebo.browserauthent.title=Authentification browser +cas.inwebo.enroll.code=Code d'activation +cas.inwebo.enroll.button=S'enrôler pour l'authentification browser +cas.inwebo.enroll.failure=L'enrôlement a échoué +cas.inwebo.pin=Code PIN +cas.inwebo.pin2=Confirmation du code PIN +cas.inwebo.enroll.badpinconfirmation=Mauvaise confirmation de code PIN +cas.inwebo.browser.heading=Saisissez votre code PIN : +cas.inwebo.browser.button=S'authentifier dans le navigateur +cas.inwebo.browser.failure=Erreur de génération de l'OTP +cas.inwebo.retry.button=Recommencer l'authentification multi-facteur Inwebo diff --git a/src/main/resources/templates/interrupt/casInterruptView.html b/src/main/resources/templates/interrupt/casInterruptView.html new file mode 100644 index 0000000..ad4b1c2 --- /dev/null +++ b/src/main/resources/templates/interrupt/casInterruptView.html @@ -0,0 +1,95 @@ + + + + + + + + CAS Interrupt View + + + + + + +
+
+

Authentication Interrupt

+

The authentication flow has been interrupted.

+

You should be automatically redirected. If not, click on the button below:

+
+
+ + +
+
+ + + + + + + + + + + + + +
FieldValue
+ + + +
+
+
+
+
+ + +