This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 8.5.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/8.5.x by this push:
     new b998926  Align with 9.0.x. Better messages and code clean-up.
b998926 is described below

commit b9989263bf43188b89b8d77d0e38f6b5b6df3826
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Thu Jun 27 21:20:22 2019 +0100

    Align with 9.0.x. Better messages and code clean-up.
---
 .../catalina/authenticator/LocalStrings.properties |  4 +-
 .../authenticator/LocalStrings_es.properties       | 10 +++-
 .../authenticator/LocalStrings_fr.properties       | 58 ++++++++++++++++++++--
 .../authenticator/LocalStrings_ja.properties       | 53 +++++++++++++++++++-
 .../catalina/authenticator/SavedRequest.java       | 18 ++++---
 .../catalina/authenticator/SingleSignOn.java       |  2 +-
 .../authenticator/SpnegoAuthenticator.java         |  1 -
 .../LocalStrings_es.properties}                    |  8 ++-
 .../jaspic/LocalStrings_fr.properties              | 30 +++++++++++
 .../jaspic/LocalStrings_ja.properties              | 30 +++++++++++
 .../LocalStrings_ru.properties}                    |  6 +--
 11 files changed, 193 insertions(+), 27 deletions(-)

diff --git a/java/org/apache/catalina/authenticator/LocalStrings.properties 
b/java/org/apache/catalina/authenticator/LocalStrings.properties
index d3c265f..0030ce3 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings.properties
@@ -15,7 +15,7 @@
 
 authenticator.certificates=No client certificate chain in this request
 authenticator.changeSessionId=Session ID changed on authentication from [{0}] 
to [{1}]
-authenticator.check.authorize=Authorizing connector provided user [{0}] via 
Tomcat Realm
+authenticator.check.authorize=User name [{0}] obtained from the Connector and 
trusted to be valid. Obtaining roles for this user from the Tomcat Realm.
 authenticator.check.authorizeFail=Realm did not recognise user [{0}]. Creating 
a Principal with that name and no roles.
 authenticator.check.found=Already authenticated [{0}]
 authenticator.check.sso=Not authenticated but SSO session ID [{0}] found. 
Attempting re-authentication.
@@ -34,7 +34,7 @@ authenticator.unauthorized=Cannot authenticate with the 
provided credentials
 
 basicAuthenticator.invalidCharset=The only permitted values are null, the 
empty string or UTF-8
 
-digestAuthenticator.cacheRemove=A valid entry has been removed from client 
nonce cache to make room for new entries. A replay attack is now possible. To 
prevent the possibility of replay attacks, reduce nonceValidity or increase 
cnonceCacheSize. Further warnings of this type will be suppressed for 5 minutes.
+digestAuthenticator.cacheRemove=A valid entry has been removed from client 
nonce cache to make room for new entries. A replay attack is now possible. To 
prevent the possibility of replay attacks, reduce nonceValidity or increase 
nonceCacheSize. Further warnings of this type will be suppressed for 5 minutes.
 
 formAuthenticator.forwardErrorFail=Unexpected error forwarding to error page
 formAuthenticator.forwardLogin=Forwarding request for [{0}] made with method 
[{1}] to login page [{2}] of context [{3}] using request method GET
diff --git a/java/org/apache/catalina/authenticator/LocalStrings_es.properties 
b/java/org/apache/catalina/authenticator/LocalStrings_es.properties
index 5b0bab9..6cc945d 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_es.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_es.properties
@@ -15,6 +15,8 @@
 
 authenticator.certificates=No hay cadena de certificados del cliente en esta 
petición
 authenticator.formlogin=Referencia directa al formulario de conexión (página 
de formulario de login) inválida
+authenticator.jaspicCleanSubjectFail=Fallo al limpiar el elemento JASPIC \n
+authenticator.jaspicServerAuthContextFail=Fallo al intentar obtener una 
instancia JASPIC ServerAuthContext
 authenticator.loginFail=No pude ingresar
 authenticator.manager=Excepción inicializando administradores de confianza
 authenticator.noAuthHeader=El cliente no ha enviado autorización de cabecera
@@ -23,13 +25,19 @@ authenticator.requestBodyTooBig=El cuerpo del requerimiento 
era demasiado grande
 authenticator.sessionExpired=El tiempo permitido para realizar login ha sido 
excedido. Si deseas continuar, debes hacer clik dos veces y volver a hacer clik 
otra vez o cerrar y reabrir tu navegador
 authenticator.unauthorized=Imposible autenticar mediante las credenciales 
suministradas
 
-digestAuthenticator.cacheRemove=Se ha quitado una entrada válida de la caché 
"nonce" del cliente para hacer espacio a nuevas entradas.. Ahora es posible un 
ataque de reinyección. Para prevenirlos, reduce "nonceValidity" o incrementa 
"cnonceCacheSize". El resto de mensajes de este tipo serán suspendidos durante 
5 minutos.
+digestAuthenticator.cacheRemove=Se ha quitado una entrada válida de la caché 
"nonce" del cliente para hacer espacio a nuevas entradas.. Ahora es posible un 
ataque de reinyección. Para prevenirlos, reduce "nonceValidity" o incrementa 
"nonceCacheSize". El resto de mensajes de este tipo serán suspendidos durante 5 
minutos.
 
 formAuthenticator.forwardErrorFail=Error inesperado de reenvío a página de 
error
 formAuthenticator.forwardLoginFail=Error inesperado de reenvío a pagina de 
ingreso
 formAuthenticator.noErrorPage=No se ha definido página de error para la 
autenticación FORM en el contexto [{0}]
 formAuthenticator.noLoginPage=No se ha definido página de ingreso para la 
autenticación FORM en el contexto [{0}]
 
+singleSignOn.debug.principalCheck=SSO esta buscando un Principal cacheado para 
las sesión SSO [{0}]\n
+singleSignOn.debug.principalFound=SSO encontró el Principal cacheado [{0}] con 
autenticación tipo [{1}]\n
+singleSignOn.debug.removeSession=SSO removiendo la sesión de la aplicación 
[{0}]  SSO con sesión [{1}]\n
+singleSignOn.sessionExpire.hostNotFound=SSO es incapaz de expirar la session  
[{0}] porque el Host no puede ser encontrado
+singleSignOn.sessionExpire.managerError=SSO incapaz de expirar sesión [{0}] 
porque el Gerenciador lanzó una excepción mientras buscaba la sesión
+
 spnegoAuthenticator.authHeaderNoToken=La cabecera de Negociación de 
autorización enviada por el cliente no incluía una ficha
 spnegoAuthenticator.authHeaderNotNego=La cabecera de autorización enviada por 
el cliente no comenzaba con Negotiate
 spnegoAuthenticator.serviceLoginFail=No puedo ingresar como director del 
servicio
diff --git a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties 
b/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
index 79a6433..d775459 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
@@ -14,7 +14,59 @@
 # limitations under the License.
 
 authenticator.certificates=Aucune chaîne de certificat client (client 
certificate chain) dans cette requête
-authenticator.formlogin=Référence directe à la form de connexion (form login 
page) invalide
-authenticator.manager=Exception lors de l''initialisation des gestionnaires 
d''authentification (trust managers)
+authenticator.changeSessionId=L''id de session a changé suite à 
l''authntification de [{0}] en [{1}]
+authenticator.check.authorize=Le nom d''utilisateur [{0}] obtenu à partir du 
connecteur est considéré comme de valide et de confiance, les rôles sont 
obtenus à partir du royaume
+authenticator.check.authorizeFail=Le royaume ne reconnait pas l''utilisateur 
[{0}], un principal a été crée avec ce nom mais sans rôles
+authenticator.check.found=Déjà authentifié [{0}]
+authenticator.check.sso=Pas d''authentification mais un session ID SSO [{0}] a 
été trouvé, nouvelle tentative d''authentification
+authenticator.formlogin=Référence directe au formulaire de connexion (form 
login page) invalide
+authenticator.jaspicCleanSubjectFail=Échec du nettoyage du sujet de JASPIC
+authenticator.jaspicSecureResponseFail=Echec de la sécurisation de la réponse 
lors du traitement de JASPIC
+authenticator.jaspicServerAuthContextFail=Échec d'obtention d'une instance 
JASPIC ServerAuthContext
+authenticator.loginFail=Échec de connexion ("Login failed")
+authenticator.manager=Exception lors de l'initialisation des gestionnaires 
d'authentification (trust managers)
+authenticator.noAuthHeader=Aucun en-tête d'autorisation envoyé par le client
 authenticator.notContext=Erreur de configuration:  Doit être attaché à un 
contexte
-authenticator.unauthorized=Impossible d''authentifier avec les crédits fournis 
(provided credentials)
+authenticator.requestBodyTooBig=Le corps de la requête était trop grand pour 
être mis en cache pendant le processus d'authentification
+authenticator.sessionExpired=Le temps alloué au processus de login est échu.  
Si vous désirez continuer, veuillez soit retourner en arrière 2 fois et 
recliquer le lien demandé, soit fermer et ré-ouvrir votre navigateur
+authenticator.tomcatPrincipalLogoutFail=La déconnection avec l'instance de 
TomcatPrincipal a échoué
+authenticator.unauthorized=Impossible d'authentifier avec les crédits fournis 
(provided credentials)
+
+basicAuthenticator.invalidCharset=Les seules valeurs permises sont null, la 
chaîne vide, ou des caractères UTF-8
+
+digestAuthenticator.cacheRemove=Une entrée valide du cache de nonce des 
clients a été enlevée pour faire de la place pour de nouvelles entrées, ce qui 
rend possible une attaque par répétition; pour éviter cela, il est possible de 
reduire nonceValidity ou d'augmenter nonceCacheSize; les avertissements de ce 
type ne se reproduiront pas avant 5 minutes
+
+formAuthenticator.forwardErrorFail=Erreur inattendue lors de la transmission à 
la page d'erreur
+formAuthenticator.forwardLogin=Transmission de la requête pour [{0}] faite 
avec la méthode [{1}] à la page de connection [{2}] du contexte [{3}] en 
utilisant la méthode GET
+formAuthenticator.forwardLoginFail=Erreur inattendue lors de la transmission à 
la page de connection
+formAuthenticator.noErrorPage=Aucune page d''erreur n''a été définie pour la 
méthode d''authentification FORM dans le contexte [{0}]
+formAuthenticator.noLoginPage=Aucune page de connection n''a été définie pour 
la méthode d''authentification FORM dans le contexte [{0}]
+
+singleSignOn.debug.associate=Association de la session [{1}] de l''application 
avec la session SSO [{0}]
+singleSignOn.debug.associateFail=Le SSO n''a pu associer la session [{0}] de 
l''application car la session SSO [{1}] n''existe pas
+singleSignOn.debug.cookieCheck=Le SSO recherche un cookie SSO.
+singleSignOn.debug.cookieNotFound=Le SSO n'a pas trouvé de cookie SSO
+singleSignOn.debug.deregister=Le SSO expire la session [{0}] de l''application 
associée à la session SSO [{1}]
+singleSignOn.debug.deregisterFail=Le SSO n''a pu déenregistrer la session SSO 
[{0}] parce qu''elle n''est pas dans le cache
+singleSignOn.debug.deregisterNone=Le SSO a désenregistré la session SSO [{0}] 
mais n''a trouvé aucune session d''application associée
+singleSignOn.debug.hasPrincipal=Le SSO a trouvé un principal [{0}] 
précédemment authentifié
+singleSignOn.debug.invoke=Le SSO traite la requête pour [{0}]
+singleSignOn.debug.principalCheck=Le SSO recherche le Principal en cache pour 
la session SSO [{0}]
+singleSignOn.debug.principalFound=Le SSO a trouvé en cache le Principal [{0}] 
avec le type d''authentification [{1}]
+singleSignOn.debug.principalNotFound=Le SSO n''a pas trouvé de principal en 
cache, le cookie SSO de la session [{0}] est effacé
+singleSignOn.debug.register=Enregistrement de la session SSO [{0}] pour 
l''utilisateur [{1}] avec le type d''authentification [{2}]
+singleSignOn.debug.removeSession=Le SSO retire la session applicative [{0}] de 
la session SSO [{1}]
+singleSignOn.debug.sessionLogout=Le SSO effectue une déconnection pour la 
session SSO [{0}] et la session [{1}] de l''application
+singleSignOn.debug.sessionTimeout=Le SSO traite un timeout pour la session SSO 
[{0}] et la session [{1}] de l''application
+singleSignOn.debug.update=Le SSO met à jour la session SSO [{0}] avec le type 
d''authentification [{1}]
+singleSignOn.sessionExpire.contextNotFound=Le SSO n''a pu faire expirer la 
session [{0}] parce que le contexte n''a pas été trouvé
+singleSignOn.sessionExpire.engineNull=Le SSO n''a pu faire expirer la session 
[{0}] parce que le moteur est null
+singleSignOn.sessionExpire.hostNotFound=SSO ne peut pas expirer le session 
[{0}] parce l''hôte ("Host") n''a a pas été trouvé
+singleSignOn.sessionExpire.managerError=Impossible d''expirer la session [{0}] 
parce que le Manager a lancé une exception lors de la recherche de la session
+singleSignOn.sessionExpire.managerNotFound=Le SSO n''a pu faire expirer la 
session [{0}] parce que le gestionnaire de sessions n''a pas été trouvé
+singleSignOn.sessionExpire.sessionNotFound=Impossible d''expirer la session 
[{0}] parce que la session n''a pas été trouvée
+
+spnegoAuthenticator.authHeaderNoToken=L'en-tête de négociation d’autorisation 
("Negotiate authorization header") envoyé par le client n'incluait pas de jeton 
("token")
+spnegoAuthenticator.authHeaderNotNego=L'en-tête d'autorisation envoyé par le 
client ne commence pas par Negotiate
+spnegoAuthenticator.serviceLoginFail=Impossible de se connecteur en tant que 
principal de service
+spnegoAuthenticator.ticketValidateFail=Impossible de valider le ticket fourni 
par le client
diff --git a/java/org/apache/catalina/authenticator/LocalStrings_ja.properties 
b/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
index 12166c0..2a37dff 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
@@ -14,8 +14,59 @@
 # limitations under the License.
 
 authenticator.certificates=このリクエストにはクライアント認証チェーンがありません
+authenticator.changeSessionId=認証時に[{0}]から[{1}]にセッションIDが変更されました。
+authenticator.check.authorize=Connector から取得したユーザー名 [{0}] 
を正当なものとして信頼します。ユーザーのロールは Tomcat Realmから取得します。
+authenticator.check.authorizeFail=Realm がユーザー[{0}]を認識しませんでした。 
その名前とロールのないプリンシパルを作成します。
+authenticator.check.found=既に認証された[{0}]
+authenticator.check.sso=認証されていませんが、SSOセッションID [{0}]が見つかりました。 再認証を試みます。
 authenticator.formlogin=フォームログインページへの無効な直接参照です
+authenticator.jaspicCleanSubjectFail=JASPIC の cleanSubject が失敗しました。
+authenticator.jaspicSecureResponseFail=JASPIC処理中のsecure レスポンスに失敗しました
+authenticator.jaspicServerAuthContextFail=JASPIC ServerAuthContext 
インスタンスの取得に失敗しました。
+authenticator.loginFail=ログイン失敗
 authenticator.manager=トラストマネージャを初期化中の例外です
+authenticator.noAuthHeader=クライアントは認証ヘッダーを送信しませんでした。
 authenticator.notContext=設定エラー: コンテキストに指定しなければいけません
+authenticator.requestBodyTooBig=認証処理中にリクエストボディが大きすぎてキャッシュされませんでした。
 
authenticator.sessionExpired=ログインプロセスに認められていた時間が過ぎました。継続したいならば,バックボタンを2度押してから再度リンクを押すか,ブラウザを立ち上げ直してください
-authenticator.unauthorized=用意された証明書で認証できません
+authenticator.tomcatPrincipalLogoutFail=TomcatPrincipal インスタンスによるログアウトが失敗しました。
+authenticator.unauthorized=提供された証明書で認証できません
+
+basicAuthenticator.invalidCharset=指定できる値は、null、空の文字列またはUTF-8です。
+
+digestAuthenticator.cacheRemove=有効なエントリがクライアントのnonceキャッシュから削除され、新しいエントリのためのスペースが確保されました。
 リプレイ攻撃が可能になりました。 リプレイ攻撃の可能性を防ぐには、nonceValidityを減らすか、nonceCacheSizeを増やしてください。 
このタイプの警告は5分間表示されなくなります。
+
+formAuthenticator.forwardErrorFail=予期せぬ異常によりエラーページへ転送します。
+formAuthenticator.forwardLogin=リクエストメソッドGETを使用してコンテキスト[{3}]のページ[{2}]にメソッド[{1}]で行われた[{0}]の要求をフォワードします。
+formAuthenticator.forwardLoginFail=ログインページへの転送での予期しないエラー
+formAuthenticator.noErrorPage=コンテキスト[{0}]のFORM認証にエラーページが定義されていません
+formAuthenticator.noLoginPage=コンテキスト[{0}]のFORM認証にログインページが定義されていません。
+
+singleSignOn.debug.associate=SSOはアプリケーションセッション[{1}]をSSOセッション[{0}]に関連付けます
+singleSignOn.debug.associateFail=SSOセッション[{1}]が存在しないため、SSOはアプリケーションセッション[{0}]を関連付けられませんでした。
+singleSignOn.debug.cookieCheck=SSOがSSOクッキーをチェックします
+singleSignOn.debug.cookieNotFound=SSOはSSO Cookieを検出しませんでした。
+singleSignOn.debug.deregister=SSOセッション[{1}]に関連付けられたアプリケーションセッション[{0}]を期限切れにします。
+singleSignOn.debug.deregisterFail=キャッシュにないため、SSOセッション[{0}]の登録を解除できませんでした。
+singleSignOn.debug.deregisterNone=SSOセッション[{0}]の登録を解除しましたが、関連するアプリケーションセッションが見つかりませんでした。
+singleSignOn.debug.hasPrincipal=SSOが以前に認証されたプリンシパル[{0}]を検出しました
+singleSignOn.debug.invoke=[{0}]に対するSSO処理リクエスト
+singleSignOn.debug.principalCheck=SSOセッションのキャッシュされたプリンシパルを探すSSO [{0}]
+singleSignOn.debug.principalFound=SSO のキャッシュされたプリンシパル [{0}] を取得しました。認証タイプは 
[{1}] です。
+singleSignOn.debug.principalNotFound=SSOはキャッシュされたプリンシパルを検出しませんでした。 
セッション[{0}]のSSO Cookieを消去しています。
+singleSignOn.debug.register=認証タイプ[{2}]のユーザー[{1}]のSSOセッション[{0}]を登録しているSSO
+singleSignOn.debug.removeSession=SSOセッション[{1}]からのアプリケーションセッション[{0}]の削除
+singleSignOn.debug.sessionLogout=SSOセッション[{0}]とアプリケーションセッション[{1}]のログアウトを処理するSSO。
+singleSignOn.debug.sessionTimeout=SSOはSSOセッション[{0}]とアプリケーションセッション[{1}]のタイムアウト処理中
+singleSignOn.debug.update=SSOはSSOセッション[{0}]を認証タイプ[{1}]に更新します。
+singleSignOn.sessionExpire.contextNotFound=Contextが見つからないため、SSOはセッション[{0}]を期限切れにできません
+singleSignOn.sessionExpire.engineNull=Engine 
がNullだったため、SSOはセッション[{0}]を期限切れにできません。
+singleSignOn.sessionExpire.hostNotFound=ホストが見つからないため SSO セッション [{0}] を失効できません。
+singleSignOn.sessionExpire.managerError=セッションを検索するときにManagerが例外をスローしたため、SSOはセッション[{0}]を期限切れにできません
+singleSignOn.sessionExpire.managerNotFound=Managerが見つからなかったので、SSOはセッション[{0}]を期限切れにできません。
+singleSignOn.sessionExpire.sessionNotFound=セッションが見つかりませんでしたので、SSOはセッション[{0}]を期限切れにできません。
+
+spnegoAuthenticator.authHeaderNoToken=クライアントから受信した Negoiate 認証ヘッダにはトークンがありません。
+spnegoAuthenticator.authHeaderNotNego=クライアントから受信した認証ヘッダーは Negotiate から始まっていません。
+spnegoAuthenticator.serviceLoginFail=サービスプリンシパルとしてログインできません
+spnegoAuthenticator.ticketValidateFail=クライアント提供のチケットの検証に失敗しました。
diff --git a/java/org/apache/catalina/authenticator/SavedRequest.java 
b/java/org/apache/catalina/authenticator/SavedRequest.java
index f494b50..4cf8c7c 100644
--- a/java/org/apache/catalina/authenticator/SavedRequest.java
+++ b/java/org/apache/catalina/authenticator/SavedRequest.java
@@ -20,9 +20,12 @@ package org.apache.catalina.authenticator;
 
 
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.Iterator;
+import java.util.List;
 import java.util.Locale;
+import java.util.Map;
 
 import javax.servlet.http.Cookie;
 
@@ -42,11 +45,10 @@ import org.apache.tomcat.util.buf.ByteChunk;
  */
 public final class SavedRequest {
 
-
     /**
      * The set of Cookies associated with this Request.
      */
-    private final ArrayList<Cookie> cookies = new ArrayList<>();
+    private final List<Cookie> cookies = new ArrayList<>();
 
     public void addCookie(Cookie cookie) {
         cookies.add(cookie);
@@ -59,14 +61,14 @@ public final class SavedRequest {
 
     /**
      * The set of Headers associated with this Request.  Each key is a header
-     * name, while the value is a ArrayList containing one or more actual
+     * name, while the value is a List containing one or more actual
      * values for this header.  The values are returned as an Iterator when
      * you ask for them.
      */
-    private final HashMap<String,ArrayList<String>> headers = new HashMap<>();
+    private final Map<String, List<String>> headers = new HashMap<>();
 
     public void addHeader(String name, String value) {
-        ArrayList<String> values = headers.get(name);
+        List<String> values = headers.get(name);
         if (values == null) {
             values = new ArrayList<>();
             headers.put(name, values);
@@ -79,9 +81,9 @@ public final class SavedRequest {
     }
 
     public Iterator<String> getHeaderValues(String name) {
-        ArrayList<String> values = headers.get(name);
+        List<String> values = headers.get(name);
         if (values == null)
-            return new ArrayList<String>().iterator();
+            return Collections.emptyIterator();
         else
             return values.iterator();
     }
@@ -90,7 +92,7 @@ public final class SavedRequest {
     /**
      * The set of Locales associated with this Request.
      */
-    private final ArrayList<Locale> locales = new ArrayList<>();
+    private final List<Locale> locales = new ArrayList<>();
 
     public void addLocale(Locale locale) {
         locales.add(locale);
diff --git a/java/org/apache/catalina/authenticator/SingleSignOn.java 
b/java/org/apache/catalina/authenticator/SingleSignOn.java
index 8ff9af1..dad95d0 100644
--- a/java/org/apache/catalina/authenticator/SingleSignOn.java
+++ b/java/org/apache/catalina/authenticator/SingleSignOn.java
@@ -604,7 +604,7 @@ public class SingleSignOn extends ValveBase {
         while (c != null && !(c instanceof Engine)) {
             c = c.getParent();
         }
-        if (c instanceof Engine) {
+        if (c != null) {
             engine = (Engine) c;
         }
         super.startInternal();
diff --git a/java/org/apache/catalina/authenticator/SpnegoAuthenticator.java 
b/java/org/apache/catalina/authenticator/SpnegoAuthenticator.java
index 8bcabbb..a8f8834 100644
--- a/java/org/apache/catalina/authenticator/SpnegoAuthenticator.java
+++ b/java/org/apache/catalina/authenticator/SpnegoAuthenticator.java
@@ -45,7 +45,6 @@ import org.ietf.jgss.GSSException;
 import org.ietf.jgss.GSSManager;
 import org.ietf.jgss.Oid;
 
-
 /**
  * A SPNEGO authenticator that uses the SPNEGO/Kerberos support built in to 
Java
  * 6. Successful Kerberos authentication depends on the correct configuration 
of
diff --git a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties 
b/java/org/apache/catalina/authenticator/jaspic/LocalStrings_es.properties
similarity index 60%
copy from java/org/apache/catalina/authenticator/LocalStrings_fr.properties
copy to java/org/apache/catalina/authenticator/jaspic/LocalStrings_es.properties
index 79a6433..bfb8e0c 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/authenticator/jaspic/LocalStrings_es.properties
@@ -13,8 +13,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-authenticator.certificates=Aucune chaîne de certificat client (client 
certificate chain) dans cette requête
-authenticator.formlogin=Référence directe à la form de connexion (form login 
page) invalide
-authenticator.manager=Exception lors de l''initialisation des gestionnaires 
d''authentification (trust managers)
-authenticator.notContext=Erreur de configuration:  Doit être attaché à un 
contexte
-authenticator.unauthorized=Impossible d''authentifier avec les crédits fournis 
(provided credentials)
+authConfigFactoryImpl.zeroLengthAppContext=Un nombre de aplicación con nombre 
de contexto de longitud cero no es válido
+
+persistentProviderRegistrations.existsDeleteFail=El archivo temporal [{0}] ya 
existe y no puede ser borrado
diff --git 
a/java/org/apache/catalina/authenticator/jaspic/LocalStrings_fr.properties 
b/java/org/apache/catalina/authenticator/jaspic/LocalStrings_fr.properties
new file mode 100644
index 0000000..53fac21
--- /dev/null
+++ b/java/org/apache/catalina/authenticator/jaspic/LocalStrings_fr.properties
@@ -0,0 +1,30 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+authConfigFactoryImpl.load=Chargement des enregistrements pour le fournisseurs 
persistants à partir de [{0}]
+authConfigFactoryImpl.registerClass=Enregistrement de la classe [{0}] pour la 
couche [{1}] et le contexte d''application [{2}]
+authConfigFactoryImpl.registerInstance=Enregistrement de l''instance de type 
[{0}] pour la couche [{1}] et le contexte d''application [{2}]
+authConfigFactoryImpl.zeroLengthAppContext=Un nom de contexte vide n'est pas 
valide
+authConfigFactoryImpl.zeroLengthMessageLayer=Un message vide de nom de couche 
est invalide
+
+callbackHandlerImpl.jaspicCallbackMissing=Le rappel (callback) JASPIC de type 
[{0}] reçu n''est pas supporté et a été ignoré
+
+jaspicAuthenticator.authenticate=Authentification de la requête pour [{0}] 
avec JASPIC
+
+persistentProviderRegistrations.deleteFail=Le fichier temporaire [{0}] n''a 
pas pu être effacé
+persistentProviderRegistrations.existsDeleteFail=Le fichier temporaire [{0}] 
existe déjà et ne peut être effacé
+persistentProviderRegistrations.moveFail=Echec de déplacement de [{0}] vers 
[{1}]
+
+simpleServerAuthConfig.noModules=Aucun ServerAuthModules n'est configuré
diff --git 
a/java/org/apache/catalina/authenticator/jaspic/LocalStrings_ja.properties 
b/java/org/apache/catalina/authenticator/jaspic/LocalStrings_ja.properties
new file mode 100644
index 0000000..4e8aa50
--- /dev/null
+++ b/java/org/apache/catalina/authenticator/jaspic/LocalStrings_ja.properties
@@ -0,0 +1,30 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+authConfigFactoryImpl.load=[{0}]から永続的なプロバイダ登録を読み込みます。
+authConfigFactoryImpl.registerClass=アプリケーションコンテキスト [{2}] のレイヤー [{1}] にクラス 
[{0}] を登録します。
+authConfigFactoryImpl.registerInstance=レイヤ[{1}]とアプリケーションコンテキスト[{2}]のタイプ[{0}]のインスタンスの登録
+authConfigFactoryImpl.zeroLengthAppContext=文字列長が 0 のアプリケーションコンテキスト名は不正です。
+authConfigFactoryImpl.zeroLengthMessageLayer=長さゼロのメッセージ層名は無効です
+
+callbackHandlerImpl.jaspicCallbackMissing=受信したタイプ[{0}]のサポートされていないJASPICコールバックが無視されました。
+
+jaspicAuthenticator.authenticate=JASPIC経由で[{0}]へのリクエストを認証しています
+
+persistentProviderRegistrations.deleteFail=一時ファイル [{0}] を削除できません。
+persistentProviderRegistrations.existsDeleteFail=同名の一時ファイル [{0}] 
が存在し、削除もできませんでした。
+persistentProviderRegistrations.moveFail=[{0}]を[{1}]に移動できませんでした。
+
+simpleServerAuthConfig.noModules="ServerAuthModulesが設定されていません"
diff --git a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties 
b/java/org/apache/catalina/authenticator/jaspic/LocalStrings_ru.properties
similarity index 60%
copy from java/org/apache/catalina/authenticator/LocalStrings_fr.properties
copy to java/org/apache/catalina/authenticator/jaspic/LocalStrings_ru.properties
index 79a6433..879f293 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/authenticator/jaspic/LocalStrings_ru.properties
@@ -13,8 +13,4 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-authenticator.certificates=Aucune chaîne de certificat client (client 
certificate chain) dans cette requête
-authenticator.formlogin=Référence directe à la form de connexion (form login 
page) invalide
-authenticator.manager=Exception lors de l''initialisation des gestionnaires 
d''authentification (trust managers)
-authenticator.notContext=Erreur de configuration:  Doit être attaché à un 
contexte
-authenticator.unauthorized=Impossible d''authentifier avec les crédits fournis 
(provided credentials)
+persistentProviderRegistrations.existsDeleteFail=Временный файл [{0}] уже 
существует и не может быть удалён


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to