package auth
Type Members
-
class
AnonymousAuthenticationProviderImpl extends PasswdAuthenticationProvider
This authentication provider allows any combination of username and password.
-
final
class
AuthenticationProviderFactory extends AnyRef
This class helps select a
PasswdAuthenticationProviderfor a givenAuthMethod. -
class
CustomAuthenticationProviderImpl extends PasswdAuthenticationProvider
This authentication provider implements the
CUSTOMauthentication.This authentication provider implements the
CUSTOMauthentication. It allows aPasswdAuthenticationProviderto be specified at configuration time which may additionally implementConfigurableto grab Hive'sorg.apache.hadoop.conf.Configuration Configuration. -
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.
-
final
class
HttpAuthUtils extends AnyRef
Utility functions for HTTP mode authentication.
-
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.
-
final
class
KerberosSaslHelper 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.
-
class
LdapAuthenticationProviderImpl extends PasswdAuthenticationProvider
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.
-
class
PamAuthenticationProviderImpl extends PasswdAuthenticationProvider
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.
-
trait
PasswdAuthenticationProvider 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.
-
final
class
PlainSaslHelper 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.
-
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).
-
sealed abstract final
class
SaslQOP extends Enum[SaslQOP]
Possible values of SASL quality-of-protection value.
-
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
-
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().