kafka SaslInternalConfigs 源码

  • 2022-10-20
  • 浏览 (307)

kafka SaslInternalConfigs 代码

文件路径:/clients/src/main/java/org/apache/kafka/common/security/authenticator/SaslInternalConfigs.java

/*
 * 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.
 */
package org.apache.kafka.common.security.authenticator;

import org.apache.kafka.common.config.internals.BrokerSecurityConfigs;

public class SaslInternalConfigs {
    /**
     * The server (broker) specifies a positive session length in milliseconds to a
     * SASL client when {@link BrokerSecurityConfigs#CONNECTIONS_MAX_REAUTH_MS} is
     * positive as per <a href=
     * "https://cwiki.apache.org/confluence/display/KAFKA/KIP-368%3A+Allow+SASL+Connections+to+Periodically+Re-Authenticate">KIP
     * 368: Allow SASL Connections to Periodically Re-Authenticate</a>. The session
     * length is the minimum of the configured value and any session length implied
     * by the credential presented during authentication. The lifetime defined by
     * the credential, in terms of milliseconds since the epoch, is available via a
     * negotiated property on the SASL Server instance, and that value can be
     * converted to a session length by subtracting the time at which authentication
     * occurred. This variable defines the negotiated property key that is used to
     * communicate the credential lifetime in milliseconds since the epoch.
     */
    public static final String CREDENTIAL_LIFETIME_MS_SASL_NEGOTIATED_PROPERTY_KEY = "CREDENTIAL.LIFETIME.MS";

    private SaslInternalConfigs() {
        // empty
    }
}

相关信息

kafka 源码目录

相关文章

kafka AbstractLogin 源码

kafka CredentialCache 源码

kafka DefaultKafkaPrincipalBuilder 源码

kafka DefaultLogin 源码

kafka LoginManager 源码

kafka SaslClientAuthenticator 源码

kafka SaslClientCallbackHandler 源码

kafka SaslServerAuthenticator 源码

kafka SaslServerCallbackHandler 源码

0  赞