package auth

Type Members

  1. class AnonymousAuthenticationProviderImpl extends PasswdAuthenticationProvider

    This authentication provider allows any combination of username and password.

  2. final class AuthenticationProviderFactory extends AnyRef

    This class helps select a PasswdAuthenticationProvider for a given AuthMethod.

  3. class CustomAuthenticationProviderImpl extends PasswdAuthenticationProvider

    This authentication provider implements the CUSTOM authentication.

    This authentication provider implements the CUSTOM authentication. It allows a PasswdAuthenticationProvider to be specified at configuration time which may additionally implement Configurable to grab Hive's org.apache.hadoop.conf.Configuration Configuration.

  4. class HiveAuthFactory extends AnyRef

    This class helps in some aspects of authentication.

    This class helps in some aspects of authentication. It creates the proper Thrift classes for the given configuration as well as helps with authenticating requests.

  5. final class HttpAuthUtils extends AnyRef

    Utility functions for HTTP mode authentication.

  6. class HttpAuthenticationException extends Exception

    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

    Licensed 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. See accompanying LICENSE file.

  7. final class KerberosSaslHelper extends AnyRef
  8. class LdapAuthenticationProviderImpl extends PasswdAuthenticationProvider
  9. class MapRSecSaslHelper extends AnyRef

    Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.

    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.

  10. class PamAuthenticationProviderImpl extends PasswdAuthenticationProvider
  11. trait PasswdAuthenticationProvider extends AnyRef
  12. final class PlainSaslHelper extends AnyRef
  13. class PlainSaslServer extends SaslServer

    Sun JDK only provides a PLAIN client and no server.

    Sun JDK only provides a PLAIN client and no server. This class implements the Plain SASL server conforming to RFC #4616 (http://www.ietf.org/rfc/rfc4616.txt).

  14. final class SaslPlainClientFactory extends SaslClientFactory

    Client factory for PLAIN authentication.

    Client factory for PLAIN authentication. This is simplified copy of Java class ClientFactoryImpl from which I removed "EXTERNAL", "CRAM-MD5" authentication types. I have to copy sources because ClientFactoryImpl is not visible outside Java package.

  15. sealed abstract final class SaslQOP extends Enum[SaslQOP]

    Possible values of SASL quality-of-protection value.

  16. class TSetIpAddressProcessor[I <: Iface] extends Processor[Iface]

    This class is responsible for setting the ipAddress for operations executed via HiveServer2.

    This class is responsible for setting the ipAddress for operations executed via HiveServer2.

    - IP address is only set for operations that calls listeners with hookContext - IP address is only set if the underlying transport mechanism is socket

    See also

    org.apache.hadoop.hive.ql.hooks.ExecuteWithHookContext

  17. class TSubjectAssumingTransport extends TFilterTransport

    This is used on the client side, where the API explicitly opens a transport to the server using the Subject.doAs().

Ungrouped