if ( request.getKrb5ConfFilePath() != null ) System.setProperty( KRB5_CONF, request.getKrb5ConfFilePath() ); else if ( ( request.getRealmName() != null ) && ( request.getKdcHost() != null ) && ( request.getKdcPort() != 0 ) ) String krb5ConfPath = createKrb5ConfFile( request.getRealmName(), request.getKdcHost(), request.getKdcPort() ); System.setProperty( KRB5_CONF, krb5ConfPath ); if ( request.getLoginModuleConfiguration() != null ) Configuration.setConfiguration( request.getLoginModuleConfiguration() ); LoginContext loginContext = new LoginContext( request.getLoginContextName(), new SaslCallbackHandler( request ) ); loginContext.login();
final SaslConfig config) final SaslGssApiRequest request = new SaslGssApiRequest(); if (username != null) { request.setUsername(username); request.setCredentials(credential.getBytes()); request.setAuthorizationId(config.getAuthorizationId()); request.setMutualAuthentication(config.getMutualAuthentication()); request.setQualityOfProtection(getQualityOfProtection(config.getQualityOfProtection())); request.setSecurityStrength(getSecurityStrength(config.getSecurityStrength())); request.setRealmName(c.getRealm()); request.setRealmName(realm); request.setKdcHost(kdcHost); request.setLoginModuleConfiguration(Configuration.getConfiguration()); request.setLoginContextName("com.sun.security.jgss.initiate"); return request;
SaslGssApiRequest gssApiRequest = new SaslGssApiRequest(); gssApiRequest.setUsername( bindPrincipal ); gssApiRequest.setCredentials( bindPassword ); gssApiRequest.setQualityOfProtection( connection .getConnectionParameter().getSaslQop() ); gssApiRequest.setSecurityStrength( connection .getConnectionParameter() .getSaslSecurityStrength() ); gssApiRequest.setMutualAuthentication( connection .getConnectionParameter() .isSaslMutualAuthentication() ); gssApiRequest .setLoginModuleConfiguration( new InnerConfiguration( krb5LoginModule ) ); gssApiRequest.setKrb5ConfFilePath( connection.getConnectionParameter() .getKrb5ConfigurationFile() ); break; case MANUAL: gssApiRequest.setRealmName( connection.getConnectionParameter() .getKrb5Realm() ); gssApiRequest.setKdcHost( connection.getConnectionParameter() .getKrb5KdcHost() ); gssApiRequest.setKdcPort( connection.getConnectionParameter() .getKrb5KdcPort() ); break;
if ( request.getKrb5ConfFilePath() != null ) System.setProperty( KRB5_CONF, request.getKrb5ConfFilePath() ); else if ( ( request.getRealmName() != null ) && ( request.getKdcHost() != null ) && ( request.getKdcPort() != 0 ) ) String krb5ConfPath = createKrb5ConfFile( request.getRealmName(), request.getKdcHost(), request.getKdcPort() ); System.setProperty( KRB5_CONF, krb5ConfPath ); if ( request.getLoginModuleConfiguration() != null ) Configuration.setConfiguration( request.getLoginModuleConfiguration() ); LoginContext loginContext = new LoginContext( request.getLoginContextName(), new SaslCallbackHandler( request ) ); loginContext.login();
if ( request.getKrb5ConfFilePath() != null ) System.setProperty( KRB5_CONF, request.getKrb5ConfFilePath() ); else if ( ( request.getRealmName() != null ) && ( request.getKdcHost() != null ) && ( request.getKdcPort() != 0 ) ) String krb5ConfPath = createKrb5ConfFile( request.getRealmName(), request.getKdcHost(), request.getKdcPort() ); System.setProperty( KRB5_CONF, krb5ConfPath ); if ( request.getLoginModuleConfiguration() != null ) Configuration.setConfiguration( request.getLoginModuleConfiguration() ); LoginContext loginContext = new LoginContext( request.getLoginContextName(), new SaslCallbackHandler( request ) ); loginContext.login();