Author: remm
Date: Wed Dec 5 21:25:54 2018
New Revision: 1848251
URL: http://svn.apache.org/viewvc?rev=1848251&view=rev
Log:
Add i18n for the realm package.
Modified:
tomcat/trunk/java/org/apache/catalina/realm/JAASMemoryLoginModule.java
tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java
tomcat/trunk/java/org/apache/catalina/realm/LocalStrings.properties
tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java
Modified: tomcat/trunk/java/org/apache/catalina/realm/JAASMemoryLoginModule.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/JAASMemoryLoginModule.java?rev=1848251&r1=1848250&r2=1848251&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/realm/JAASMemoryLoginModule.java
(original)
+++ tomcat/trunk/java/org/apache/catalina/realm/JAASMemoryLoginModule.java Wed
Dec 5 21:25:54 2018
@@ -285,8 +285,9 @@ public class JAASMemoryLoginModule exten
@Override
public boolean login() throws LoginException {
// Set up our CallbackHandler requests
- if (callbackHandler == null)
- throw new LoginException("No CallbackHandler specified");
+ if (callbackHandler == null) {
+ throw new
LoginException(sm.getString("jaasMemoryLoginModule.noCallbackHandler"));
+ }
Callback callbacks[] = new Callback[9];
callbacks[0] = new NameCallback("Username: ");
callbacks[1] = new PasswordCallback("Password: ", false);
@@ -322,7 +323,7 @@ public class JAASMemoryLoginModule exten
md5a2 = ((TextInputCallback) callbacks[7]).getText();
authMethod = ((TextInputCallback) callbacks[8]).getText();
} catch (IOException | UnsupportedCallbackException e) {
- throw new LoginException(e.toString());
+ throw new
LoginException(sm.getString("jaasMemoryLoginModule.callbackHandlerError",
e.toString()));
}
// Validate the username and password we have received
@@ -335,7 +336,7 @@ public class JAASMemoryLoginModule exten
} else if (authMethod.equals(HttpServletRequest.CLIENT_CERT_AUTH)) {
principal = super.getPrincipal(username);
} else {
- throw new LoginException("Unknown authentication method");
+ throw new
LoginException(sm.getString("jaasMemoryLoginModule.unknownAuthenticationMethod"));
}
if (log.isDebugEnabled()) {
@@ -346,7 +347,7 @@ public class JAASMemoryLoginModule exten
if (principal != null) {
return true;
} else {
- throw new FailedLoginException("Username or password is
incorrect");
+ throw new
FailedLoginException(sm.getString("jaasMemoryLoginModule.invalidCredentials"));
}
}
@@ -380,14 +381,14 @@ public class JAASMemoryLoginModule exten
if (!file.isAbsolute()) {
String catalinaBase = getCatalinaBase();
if (catalinaBase == null) {
- log.warn("Unable to determine Catalina base to load file " +
pathname);
+ log.warn(sm.getString("jaasMemoryLoginModule.noCatalinaBase",
pathname));
return;
} else {
file = new File(catalinaBase, pathname);
}
}
if (!file.canRead()) {
- log.warn("Cannot load configuration file " +
file.getAbsolutePath());
+ log.warn(sm.getString("jaasMemoryLoginModule.noConfig",
file.getAbsolutePath()));
return;
}
@@ -399,7 +400,7 @@ public class JAASMemoryLoginModule exten
digester.push(this);
digester.parse(file);
} catch (Exception e) {
- log.warn("Error processing configuration file " +
file.getAbsolutePath(), e);
+ log.warn(sm.getString("jaasMemoryLoginModule.parseError",
file.getAbsolutePath()), e);
} finally {
digester.reset();
}
Modified: tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java?rev=1848251&r1=1848250&r2=1848251&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java Wed Dec 5
21:25:54 2018
@@ -208,8 +208,7 @@ public class JAASRealm extends RealmBase
* @param useContext True means use context ClassLoader
*/
public void setUseContextClassLoader(boolean useContext) {
- useContextClassLoader = useContext;
- log.info("Setting useContextClassLoader = " + useContext);
+ useContextClassLoader = useContext;
}
/**
@@ -228,8 +227,7 @@ public class JAASRealm extends RealmBase
if (appName == null) {
appName = makeLegalForJAAS(container.getName());
-
- log.info("Set JAAS app name " + appName);
+ log.info(sm.getString("jaasRealm.appName", appName));
}
}
@@ -280,11 +278,10 @@ public class JAASRealm extends RealmBase
if (Principal.class.isAssignableFrom(principalClass)) {
classNamesList.add(classNames[i]);
} else {
- log.error("Class "+classNames[i]+" is not implementing "+
- "java.security.Principal! Class not added.");
+ log.error(sm.getString("jaasRealm.notPrincipal",
classNames[i]));
}
} catch (ClassNotFoundException e) {
- log.error("Class "+classNames[i]+" not found! Class not
added.");
+ log.error(sm.getString("jassRealm.classNotFound",
classNames[i]));
}
}
}
Modified: tomcat/trunk/java/org/apache/catalina/realm/LocalStrings.properties
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/LocalStrings.properties?rev=1848251&r1=1848250&r2=1848251&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/realm/LocalStrings.properties [UTF-8]
(original)
+++ tomcat/trunk/java/org/apache/catalina/realm/LocalStrings.properties [UTF-8]
Wed Dec 5 21:25:54 2018
@@ -34,15 +34,26 @@ dataSourceRealm.getRoles.exception=Excep
jaasCallback.username=Returned username [{0}]
+jaasMemoryLoginModule.callbackHandlerError=Error invoking callback handler:
[{0}]
+jaasMemoryLoginModule.invalidCredentials=User name or password is incorrect
+jaasMemoryLoginModule.noCallbackHandler=No CallbackHandler specified
+jaasMemoryLoginModule.noCatalinaBase=Unable to determine Catalina base to load
file [{0}]
+jaasMemoryLoginModule.noConfig=Cannot load configuration file [{0}]
+jaasMemoryLoginModule.parseError=Error processing configuration file [{0}]
+jaasMemoryLoginModule.unknownAuthenticationMethod=Unknown authentication method
+
jaasRealm.accountExpired=Username [{0}] NOT authenticated due to expired
account
+jaasRealm.appName=Set JAAS app name [{0}]
jaasRealm.authenticateFailure=Username [{0}] NOT successfully authenticated
jaasRealm.authenticateSuccess=Username [{0}] successfully authenticated as
Principal [{1}] -- Subject was created too
jaasRealm.beginLogin=JAASRealm login requested for username [{0}] using
LoginContext for application [{1}]
jaasRealm.checkPrincipal=Checking Principal [{0}] [{1}]
+jassRealm.classNotFound=Class [{0}] was not found
jaasRealm.credentialExpired=Username [{0}] NOT authenticated due to expired
credential
jaasRealm.failedLogin=Username [{0}] NOT authenticated due to failed login
jaasRealm.loginContextCreated=JAAS LoginContext created for username [{0}]
jaasRealm.loginException=Login exception authenticating username [{0}]
+jaasRealm.notPrincipal=Class [{0}] not added as it does not implement
java.security.Principal
jaasRealm.rolePrincipalAdd=Adding role Principal [{0}] to this user
Principal''s roles
jaasRealm.rolePrincipalFailure=No valid role Principals found.
jaasRealm.unexpectedError=Unexpected error
@@ -99,6 +110,8 @@ realmBase.gssContextNotEstablished=Authe
realmBase.gssNameFail=Failed to extract name from established GSSContext
realmBase.hasRoleFailure=Username [{0}] does NOT have role [{1}]
realmBase.hasRoleSuccess=Username [{0}] has role [{1}]
+realmBase.invalidDigestEncoding=Invalid digest encoding [{0}]
+realmBase.unknownAllRolesMode=Unknown mode [{0}], must be one of: strict,
authOnly, strictAuthOnly
userDatabaseRealm.lookup=Exception looking up UserDatabase under key [{0}]
userDatabaseRealm.noDatabase=No UserDatabase component found under key [{0}]
Modified: tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java?rev=1848251&r1=1848250&r2=1848251&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java Wed Dec 5
21:25:54 2018
@@ -46,6 +46,7 @@ import org.apache.catalina.Service;
import org.apache.catalina.Wrapper;
import org.apache.catalina.connector.Request;
import org.apache.catalina.connector.Response;
+import org.apache.catalina.realm.RealmBase.AllRolesMode;
import org.apache.catalina.util.LifecycleMBeanBase;
import org.apache.catalina.util.SessionConfig;
import org.apache.catalina.util.ToStringUtil;
@@ -409,8 +410,7 @@ public abstract class RealmBase extends
try {
valueBytes = serverDigestValue.getBytes(getDigestCharset());
} catch (UnsupportedEncodingException uee) {
- log.error("Illegal digestEncoding: " + getDigestEncoding(), uee);
- throw new IllegalArgumentException(uee.getMessage());
+ throw new
IllegalArgumentException(sm.getString("realmBase.invalidDigestEncoding",
getDigestEncoding()), uee);
}
String serverDigest =
MD5Encoder.encode(ConcurrentMessageDigest.digestMD5(valueBytes));
@@ -1159,8 +1159,7 @@ public abstract class RealmBase extends
try {
valueBytes = digestValue.getBytes(getDigestCharset());
} catch (UnsupportedEncodingException uee) {
- log.error("Illegal digestEncoding: " + getDigestEncoding(), uee);
- throw new IllegalArgumentException(uee.getMessage());
+ throw new
IllegalArgumentException(sm.getString("realmBase.invalidDigestEncoding",
getDigestEncoding()), uee);
}
return
MD5Encoder.encode(ConcurrentMessageDigest.digestMD5(valueBytes));
@@ -1458,44 +1457,42 @@ public abstract class RealmBase extends
*/
public static final AllRolesMode STRICT_AUTH_ONLY_MODE = new
AllRolesMode("strictAuthOnly");
- static AllRolesMode toMode(String name)
- {
+ static AllRolesMode toMode(String name) {
AllRolesMode mode;
- if( name.equalsIgnoreCase(STRICT_MODE.name) )
+ if (name.equalsIgnoreCase(STRICT_MODE.name)) {
mode = STRICT_MODE;
- else if( name.equalsIgnoreCase(AUTH_ONLY_MODE.name) )
+ } else if (name.equalsIgnoreCase(AUTH_ONLY_MODE.name)) {
mode = AUTH_ONLY_MODE;
- else if( name.equalsIgnoreCase(STRICT_AUTH_ONLY_MODE.name) )
+ } else if (name.equalsIgnoreCase(STRICT_AUTH_ONLY_MODE.name)) {
mode = STRICT_AUTH_ONLY_MODE;
- else
- throw new IllegalStateException("Unknown mode, must be one of:
strict, authOnly, strictAuthOnly");
+ } else {
+ throw new IllegalStateException(
+ sm.getString("realmBase.unknownAllRolesMode", name));
+ }
return mode;
}
- private AllRolesMode(String name)
- {
+ private AllRolesMode(String name) {
this.name = name;
}
@Override
- public boolean equals(Object o)
- {
+ public boolean equals(Object o) {
boolean equals = false;
- if( o instanceof AllRolesMode )
- {
+ if (o instanceof AllRolesMode) {
AllRolesMode mode = (AllRolesMode) o;
equals = name.equals(mode.name);
}
return equals;
}
+
@Override
- public int hashCode()
- {
+ public int hashCode() {
return name.hashCode();
}
+
@Override
- public String toString()
- {
+ public String toString() {
return name;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]