| | |
| | | protected final IAuthenticationManager authManager; |
| | | protected final boolean stripDomain; |
| | | |
| | | public SshKrbAuthenticator(IAuthenticationManager authManager, IStoredSettings settings) { |
| | | |
| | | public SshKrbAuthenticator(IStoredSettings settings, IAuthenticationManager authManager) { |
| | | this.authManager = authManager; |
| | | |
| | | String keytabString = settings.getString(Keys.git.sshKrb5Keytab, ""); |
| | | if(! keytabString.isEmpty()) { |
| | | setKeytabFile(keytabString); |
| | | } |
| | | |
| | | String servicePrincipalName = settings.getString(Keys.git.sshKrb5ServicePrincipalName, ""); |
| | | if(! servicePrincipalName.isEmpty()) { |
| | | setServicePrincipalName(servicePrincipalName); |
| | | } |
| | | |
| | | this.stripDomain = settings.getBoolean(Keys.git.sshKrb5StripDomain, false); |
| | | log.info("registry {}", authManager); |
| | | } |
| | | |
| | | @Override |