Skip to content

Commit

Permalink
[FLINK-36405][runtime] Fix startup issues due to Hive delegation toke…
Browse files Browse the repository at this point in the history
…n on kerberos clusters

Co-authored-by: zhengchenyu001 <[email protected]>
  • Loading branch information
zhengchenyu and zhengchenyu001 authored Oct 15, 2024
1 parent f7a532a commit 027c6a2
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -136,14 +136,9 @@ public ObtainedDelegationTokens obtainDelegationTokens() throws Exception {
try {
LOG.info("Obtaining Kerberos security token for HiveServer2");

String principal =
hiveConf.getTrimmed(
"hive.metastore.kerberos.principal", "");

String tokenStr =
hive.getDelegationToken(
UserGroupInformation.getCurrentUser().getUserName(),
principal);
String user = UserGroupInformation.getCurrentUser().getUserName();
String tokenStr = hive.getDelegationToken(user, user);

Token<HiveServer2DelegationTokenIdentifier> hive2Token =
new Token<>();
hive2Token.decodeFromUrlString(tokenStr);
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# 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.

org.apache.flink.table.security.token.HiveServer2DelegationTokenIdentifier

0 comments on commit 027c6a2

Please sign in to comment.