3877N/A/* Licensed to the Apache Software Foundation (ASF) under one or more 3877N/A * contributor license agreements. See the NOTICE file distributed with 3877N/A * this work for additional information regarding copyright ownership. 3877N/A * The ASF licenses this file to You under the Apache License, Version 2.0 3877N/A * (the "License"); you may not use this file except in compliance with 3877N/A * the License. You may obtain a copy of the License at 3877N/A * Unless required by applicable law or agreed to in writing, software 3877N/A * distributed under the License is distributed on an "AS IS" BASIS, 3877N/A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 3877N/A * See the License for the specific language governing permissions and 3877N/A * limitations under the License. 3877N/A * Wyllys Ingersoll <wyllys.ingersoll@sun.com> 3877N/A * Daniel Kouril <kouril@users.sourceforge.net> 3877N/A * James E. Robinson, III <james@ncstate.net> 3877N/A * Daniel Henninger <daniel@ncsu.edu> 3877N/A * Ludek Sulak <xsulak@fi.muni.cz> 3877N/A * Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved. 3877N/A "Location of Kerberos V5 keytab file."),
3877N/A "Enable debug logging in error_log"),
3877N/A NULL,
/* dir merger --- default is to override */ 3877N/A/********************************************************************* 3877N/A ********************************************************************/ 3877N/A "gss_import_name() failed"));
3877N/A "gss_acquire_cred() failed"));
3877N/A "authenticate_user_gss called");
3877N/A "apr_pcalloc() failed (not enough memory)");
3877N/A * We don't use the ap_* calls here, since the string 3877N/A * passed to putenv() will become part of the enviroment 3877N/A * and shouldn't be free()ed by apache. 3877N/A "malloc() failed: not enough memory");
3877N/A * Put the keytab name in the environment so that Kerberos 3877N/A * knows where to look later. 3877N/A /* ap_getword() shifts parameter */ 3877N/A "No Authorization parameter in request from client");
3877N/A "apr_pcalloc() failed (not enough memory)");
3877N/A /* Get creds using the mechanism that the client requested */ 3877N/A * Try to display the server creds information. 3877N/A "got server creds for: %.*s",
3877N/A "apr_pcalloc() failed (not enough memory)");
3877N/A "gss_accept_sec_context() failed"));
3877N/A /* Don't offer the Negotiate method again if call to GSS layer failed */ 3877N/A * Some GSSAPI mechanisms may require multiple iterations to 3877N/A * establish authentication. Most notably, when MUTUAL_AUTHENTICATION 3877N/A * flag is used, multiple round trips are needed. 3877N/A "gss_export_name() failed"));
3877N/A /* get the user realm specified in .htaccess */ 3877N/A "note_gss_auth_failure: auth_name = %s",
3877N/A /* get the type specified in .htaccess */ 3877N/A /* get what the user sent us in the HTTP header */ 3877N/A "No authentication data found");