@@ -138,53 +138,55 @@ public RangerBasePlugin(RangerPluginConfig pluginConfig) {
138
138
setIsFallbackSupported (pluginConfig .getBoolean (pluginConfig .getPropertyPrefix () + ".is.fallback.supported" , false ));
139
139
setServiceAdmins (serviceAdmins );
140
140
141
- String kerbPrefix = pluginConfig .getPropertyPrefix () + ".kerberos " ;
142
- boolean initKerb = pluginConfig .getBoolean (kerbPrefix + ".initialize" , false );
141
+ String ugiPrefix = pluginConfig .getPropertyPrefix () + ".ugi " ;
142
+ boolean initUgi = pluginConfig .getBoolean (ugiPrefix + ".initialize" , false );
143
143
144
- if (initKerb ) {
145
- String kerbLoginType = pluginConfig .get (kerbPrefix + ".login.type" );
144
+ if (initUgi ) {
145
+ String ugiLoginType = pluginConfig .get (ugiPrefix + ".login.type" );
146
146
147
- if (StringUtils .equalsIgnoreCase (kerbLoginType , "keytab" )) {
148
- String kerbPrincipal = pluginConfig .get (kerbPrefix + ".keytab.principal" );
149
- String kerbKeytab = pluginConfig .get (kerbPrefix + ".keytab.file" );
147
+ if (StringUtils .equalsIgnoreCase (ugiLoginType , "keytab" )) {
148
+ String principal = pluginConfig .get (ugiPrefix + ".keytab.principal" );
149
+ String keytab = pluginConfig .get (ugiPrefix + ".keytab.file" );
150
150
151
- if (StringUtils .isNotBlank (kerbPrincipal ) && StringUtils .isNotBlank (kerbKeytab )) {
152
- LOG .info ("Kerberos login - ugi : principal={}, keytab={}" , kerbPrincipal , kerbKeytab );
151
+ if (StringUtils .isNotBlank (principal ) && StringUtils .isNotBlank (keytab )) {
152
+ LOG .info ("UGI login: principal={}, keytab={}" , principal , keytab );
153
153
154
154
try {
155
- UserGroupInformation .loginUserFromKeytab (kerbPrincipal , kerbKeytab );
155
+ UserGroupInformation .loginUserFromKeytab (principal , keytab );
156
156
} catch (IOException excp ) {
157
- LOG .error ("Kerberos login - ugi : failed" , excp );
157
+ LOG .error ("UGI login: failed" , excp );
158
158
159
159
throw new RuntimeException (excp );
160
160
}
161
161
} else {
162
- String msg = String .format ("Kerberos login - ugi : invalid configuration: %s=%s, %s=%s" , kerbPrefix + ".keytab.principal" , kerbPrincipal , kerbPrefix + ".keytab.file" , kerbKeytab );
162
+ String msg = String .format ("UGI login: invalid configuration: %s=%s, %s=%s" , ugiPrefix + ".keytab.principal" , principal , ugiPrefix + ".keytab.file" , keytab );
163
163
164
164
LOG .error (msg );
165
165
166
166
throw new RuntimeException (msg );
167
167
}
168
- } else if (StringUtils .equalsIgnoreCase (kerbLoginType , "jaas" )) {
169
- String appConfig = pluginConfig .get (kerbPrefix + ".jaas.appconfig" );
168
+ } else if (StringUtils .equalsIgnoreCase (ugiLoginType , "jaas" )) {
169
+ String jaasAppConfig = pluginConfig .get (ugiPrefix + ".jaas.appconfig" );
170
+
171
+ if (StringUtils .isNotBlank (jaasAppConfig )) {
172
+ LOG .info ("UGI login: jaasAppConfig={}" , jaasAppConfig );
170
173
171
- if (StringUtils .isNotBlank (appConfig )) {
172
174
try {
173
- MiscUtil .setUGIFromJAASConfig (appConfig );
175
+ MiscUtil .setUGIFromJAASConfig (jaasAppConfig );
174
176
} catch (Exception excp ) {
175
- LOG .error ("Kerberos login - jaas: appconfig ={} failed" , appConfig , excp );
177
+ LOG .error ("UGI login: jaasAppConfig ={} failed" , jaasAppConfig , excp );
176
178
177
179
throw new RuntimeException (excp );
178
180
}
179
181
} else {
180
- String msg = String .format ("Kerberos login - jaas : invalid configuration: %s=%s" , kerbPrefix + ".jaas.appconfig" , appConfig );
182
+ String msg = String .format ("UGI login: invalid configuration: %s=%s" , ugiPrefix + ".jaas.appconfig" , jaasAppConfig );
181
183
182
184
LOG .error (msg );
183
185
184
186
throw new RuntimeException (msg );
185
187
}
186
188
} else {
187
- LOG .warn ("Kerberos login: invalid configuration {}={}" , kerbPrefix + ".login.type" , kerbLoginType );
189
+ LOG .warn ("UGI login: invalid configuration {}={}" , ugiPrefix + ".login.type" , ugiLoginType );
188
190
}
189
191
}
190
192
0 commit comments