/* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * * Copyright (c) 2013 Oracle and/or its affiliates. All rights reserved. * * The contents of this file are subject to the terms of either the GNU * General Public License Version 2 only ("GPL") or the Common Development * and Distribution License("CDDL") (collectively, the "License"). You * may not use this file except in compliance with the License. You can * obtain a copy of the License at * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html * or packager/legal/LICENSE.txt. See the License for the specific * language governing permissions and limitations under the License. * * When distributing the software, include this License Header Notice in each * file and include the License file at packager/legal/LICENSE.txt. * * GPL Classpath Exception: * Oracle designates this particular file as subject to the "Classpath" * exception as provided by Oracle in the GPL Version 2 section of the License * file that accompanied this code. * * Modifications: * If applicable, add the following below the License Header, with the fields * enclosed by brackets [] replaced by your own identifying information: * "Portions Copyright [year] [name of copyright owner]" * * Contributor(s): * If you wish your version of this file to be governed by only the CDDL or * only the GPL Version 2, indicate your decision by adding "[Contributor] * elects to include this software in this distribution under the [CDDL or GPL * Version 2] license." If you don't indicate a single choice of license, a * recipient has the option to distribute your version of this file under * either the CDDL, the GPL Version 2 or to extend the choice of license to * its licensees as provided above. However, if you add GPL Version 2 code * and therefore, elected the GPL Version 2 license, then the option applies * only if the new code is made subject to such option by the copyright * holder. */ package com.sun.enterprise.security; import java.util.logging.Logger; import org.glassfish.logging.annotation.LogMessageInfo; import org.glassfish.logging.annotation.LogMessagesResourceBundle; import org.glassfish.logging.annotation.LoggerInfo; public class SecurityLoggerInfo { public static final String LOGMSG_PREFIX = "NCLS-SECURITY"; @LogMessagesResourceBundle public static final String SHARED_LOGMESSAGE_RESOURCE = "com.sun.enterprise.security.LogMessages"; @LoggerInfo(subsystem = "SECURITY", description = "Core Security", publish = true) public static final String SECURITY_LOGGER = "javax.enterprise.system.core.security"; private static final Logger securityLogger = Logger.getLogger( SECURITY_LOGGER, SHARED_LOGMESSAGE_RESOURCE); public static Logger getLogger() { return securityLogger; } //Common Security messages @LogMessageInfo( message = "Caught exception.", cause ="Unknown.", action ="Check the server logs and contact Oracle support.", level = "WARNING") public static final String securityExceptionError = LOGMSG_PREFIX + "-01000"; @LogMessageInfo( message = "Java security manager is enabled.", level = "INFO") public static final String secMgrEnabled = LOGMSG_PREFIX + "-01001"; @LogMessageInfo( message = "Java security manager is disabled.", level = "INFO") public static final String secMgrDisabled = LOGMSG_PREFIX + "-01002"; @LogMessageInfo( message = "An I/O error occurred during copying of server config files.", cause ="Copying server config files.", action ="Check the server logs and contact Oracle support.", level = "SEVERE") public static final String ioError = LOGMSG_PREFIX + "-01004"; @LogMessageInfo( message = "XML processing error occurred during copying of server config files.", cause = "The XML file(s) may not be well formed.", action = "Make sure the XML file(s) are well formed.", level = "SEVERE") public static final String xmlStreamingError = LOGMSG_PREFIX + "-01005"; // Security service messages @LogMessageInfo( message = "Entering Security Startup Service.", level = "INFO") public static final String secServiceStartupEnter = LOGMSG_PREFIX + "-01010"; @LogMessageInfo( message = "Security Service(s) started successfully.", level = "INFO") public static final String secServiceStartupExit = LOGMSG_PREFIX + "-01011"; @LogMessageInfo( message = "Error obtaining keystore and truststore files for embedded server.", cause = "Saving the keystore and/or truststore to the temporary directory.", action = "Check if the user.home directory is writable.", level = "SEVERE") public static final String obtainingKeyAndTrustStoresError = LOGMSG_PREFIX + "-01012"; @LogMessageInfo( message = "An I/O error occurred while copying the security config files.", cause = "Copying security files to instanceRoot/config.", action = "Check the server logs and contact Oracle support.", level = "WARNING") public static final String copyingSecurityConfigFilesIOError = LOGMSG_PREFIX + "-01013"; @LogMessageInfo( message = "An error occurred while upgrading the security config files.", cause = "Upgrade security config files from a previous version.", action = "Check the server logs and contact Oracle support.", level = "SEVERE") public static final String securityUpgradeServiceException = LOGMSG_PREFIX + "-01014"; @LogMessageInfo( message = "Upgrade from v2 EE to v3.1 requires manual steps. Please refer to the v3.1 Upgrade Guide for details.", cause = "Upgrade security config files from a previous version.", action = "Please refer to the v3.1 Upgrade Guide for details.", level = "WARNING") public static final String securityUpgradeServiceWarning = LOGMSG_PREFIX + "-01015"; // General login processing messages: start 1050 @LogMessageInfo( message = "Certificate authentication requires certificate realm.", cause = "Unknown realm type.", action = "Check server configuration", level = "WARNING") public static final String certLoginBadRealmError = LOGMSG_PREFIX + "-01050"; //Realms and Login Modules: start at 1100 @LogMessageInfo( message = "Disabled realm [{0}] due to errors.", cause ="No realms available.", action ="Check the server logs and contact Oracle support.", level = "WARNING") public static final String realmConfigDisabledError = LOGMSG_PREFIX + "-01100"; @LogMessageInfo( message = "No realms available. Authentication services disabled.", cause ="No realms available.", action ="Check the server logs and contact Oracle support.", level = "SEVERE") public static final String noRealmsError = LOGMSG_PREFIX + "-01101"; @LogMessageInfo( message = "Error while obtaining private subject credentials: {0}", cause = "Private Credentials of Subject not available.", action = "Please check if the private credentials are available.", level = "WARNING") public static final String privateSubjectCredentialsError = LOGMSG_PREFIX + "-01104"; @LogMessageInfo( message = "A PasswordCredential was required but not provided.", cause = "PasswordCredential was required, but not supplied.", action = "Please check if the password is provided.", level = "SEVERE") public static final String noPwdCredentialProvidedError = LOGMSG_PREFIX + "-01105"; @LogMessageInfo( message = "Realm [{0}] of classtype [{1}] successfully created.", level = "INFO") public static final String realmCreated = LOGMSG_PREFIX + "-01115"; @LogMessageInfo( message = "Realm [{0}] successfully updated.", level = "INFO") public static final String realmUpdated = LOGMSG_PREFIX + "-01117"; @LogMessageInfo( message = "Realm [{0}] successfully deleted.", level = "INFO") public static final String realmDeleted = LOGMSG_PREFIX + "-01119"; // JACC and policy: start at 1140 @LogMessageInfo( message = "Policy provider configuration overridden by property {0} with value {1}.", level = "INFO") public static final String policyProviderConfigOverrideMsg = LOGMSG_PREFIX + "-01140"; @LogMessageInfo( message = "Requested jacc-provider [{0}] is not configured in domain.xml.", level = "WARNING") public static final String policyNoSuchName = LOGMSG_PREFIX + "-01141"; @LogMessageInfo( message = "Error while reading policy-provider in domain.xml.", level = "WARNING") public static final String policyReadingError = LOGMSG_PREFIX + "-01142"; @LogMessageInfo( message = "Loading policy provider {0}.", level = "INFO") public static final String policyLoading = LOGMSG_PREFIX + "-01143"; @LogMessageInfo( message = "Error while installing policy provider: {0}.", cause = "Setting the system wide policy.", action = "Make sure there's sufficient permission to set the policy.", level = "SEVERE") public static final String policyInstallError = LOGMSG_PREFIX + "-01144"; @LogMessageInfo( message = "No policy provider defined. Will use the default JDK Policy implementation.", level = "WARNING") public static final String policyNotLoadingWarning = LOGMSG_PREFIX + "-01145"; @LogMessageInfo( message = "Policy configuration factory overridden by property {0} with value {1}", level = "WARNING") public static final String policyFactoryOverride = LOGMSG_PREFIX + "-01146"; @LogMessageInfo( message = "Policy configuration factory not defined.", level = "WARNING") public static final String policyConfigFactoryNotDefined = LOGMSG_PREFIX + "-01147"; @LogMessageInfo( message = "Policy provider configuration overridden by property {0} with value {1}.", level = "WARNING") public static final String policyProviderConfigOverrideWarning = LOGMSG_PREFIX + "-01149"; @LogMessageInfo( message = "Failed to get the group names for user {0} in realm {1}: {2}.", cause = "Operation now allowed", action = "Check the server logs and contact Oracle support", level = "WARNING") public static final String invalidOperationForRealmError = LOGMSG_PREFIX + "-01150"; @LogMessageInfo( message = "Failed to get the group names for user {0} in realm {1}: {2}.", cause = "Obtain the group names for a nonexistent user", action = "Make sure the user is valid", level = "WARNING") public static final String noSuchUserInRealmError = LOGMSG_PREFIX + "-01151"; @LogMessageInfo( message = "ERROR: Unknown credential provided. Class: [{0}].", level = "INFO") public static final String unknownCredentialError = LOGMSG_PREFIX + "-05019"; @LogMessageInfo( message = "Exception in getting security context.", cause = "There was an exception obtaining the default security context.", action = "Check the server logs and contact Oracle support", level = "SEVERE") public static final String defaultSecurityContextError = LOGMSG_PREFIX + "-05036"; @LogMessageInfo( message = "Default user login error.", cause = "There was an exception while authenticating the default caller principal.", action = "Check the server logs and contact Oracle support.", level = "SEVERE") public static final String defaultUserLoginError = LOGMSG_PREFIX + "-05038"; @LogMessageInfo( message = "Exception entering name and password for security.", cause = "An exception occurred while processing username and password for security.", action = "An exception occurred while processing username and password for security.", level = "SEVERE") public static final String usernamePasswordEnteringSecurityError = LOGMSG_PREFIX + "-05039"; @LogMessageInfo( message = "Exception in security accesscontroller action.", cause = "Running a privileged action", action = "Check the server logs and contact Oracle support", level = "SEVERE") public static final String securityAccessControllerActionError = LOGMSG_PREFIX + "-05043"; @LogMessageInfo( message = "Audit: Authentication refused for [{0}].", level = "INFO") public static final String auditAtnRefusedError = LOGMSG_PREFIX + "-05046"; @LogMessageInfo( message = "doAsPrivileged AuthPermission required to set SecurityContext.", cause = "Setting the SecurityContext in the current thread", action = "Check the server logs and contact Oracle support", level = "SEVERE") public static final String securityContextPermissionError = LOGMSG_PREFIX + "-05048"; @LogMessageInfo( message = "Unexpected exception while attempting to set SecurityContext.", cause = "There was an unexpected exception while setting the security context.", action = "Check the server logs and contact Oracle support.", level = "SEVERE") public static final String securityContextUnexpectedError = LOGMSG_PREFIX + "-05049"; @LogMessageInfo( message = "Could not change the SecurityContext.", cause = "Changing the current SecurityContext.", action = "Check the server logs and contact Oracle support", level = "SEVERE") public static final String securityContextNotChangedError = LOGMSG_PREFIX + "-05050"; @LogMessageInfo( message = "Subject is null.", cause = "null Subject used in SecurityContext construction.", action = "Make sure the Subject is not null", level = "WARNING") public static final String nullSubjectWarning = LOGMSG_PREFIX + "-05052"; @LogMessageInfo( message = "Role mapping conflicts found in application {0}. Some roles may not be mapped.", level = "INFO") public static final String roleMappingConflictError = LOGMSG_PREFIX + "-05055"; @LogMessageInfo( message = "Error converting certificate {0}: {1}", level = "INFO") public static final String convertingCertError = LOGMSG_PREFIX + "-05056"; @LogMessageInfo( message = "Failed to instantiate the SecurityLifeCycle.", cause = "Unknown", action = "Check the server logs and contact Oracle support", level = "SEVERE") public static final String secMgrInitFailure = LOGMSG_PREFIX + "-05101"; @LogMessageInfo( message = "Error enabling secure admin.", cause = "Enable secure admin", action = "Check your command usage", level = "SEVERE") public static final String enablingSecureAdminError = LOGMSG_PREFIX + "-05200"; @LogMessageInfo( message = "Error disabling secure admin.", cause = "Disable secure admin", action = "Check your command usage", level = "SEVERE") public static final String disablingSecureAdminError = LOGMSG_PREFIX + "-05201"; @LogMessageInfo( message = "IIOP Security - error importing a name: ${0}.", cause = "Importing a name in IIOP", action = "Check the server logs and contact Oracle support", level = "SEVERE") public static final String iiopImportNameError = LOGMSG_PREFIX + "-05300"; @LogMessageInfo( message = "IIOP Security - error creating an exported name: ${0}.", cause = "Creating an exported name in IIOP", action = "Check the server logs and contact Oracle support", level = "SEVERE") public static final String iiopCreateExportedNameError = LOGMSG_PREFIX + "-05301"; }