public MongoFactoryBean(String[] serverAddresses, String mechanism, String username, String database, String pwd) { replSeeds(serverAddresses); if (StringUtils.isNotEmpty(username)) { if (MongoCredential.GSSAPI_MECHANISM.equals(mechanism)) { mongoCredentials.add(MongoCredential.createGSSAPICredential(username)); } else { mongoCredentials.add(MongoCredential.createMongoCRCredential(username, database, pwd.toCharArray())); } } }
public MongoFactoryBean(String[] serverAddresses, String mechanism, String username, String database, String pwd) { replSeeds(serverAddresses); if (StringUtils.isNotEmpty(username)) { if (MongoCredential.GSSAPI_MECHANISM.equals(mechanism)) { mongoCredentials.add(MongoCredential.createGSSAPICredential(username)); } else { mongoCredentials.add(MongoCredential.createMongoCRCredential(username, database, pwd.toCharArray())); } } }
credentials.add(MongoCredential.createGSSAPICredential(userNameAndPassword[0])); } else if (MongoCredential.MONGODB_CR_MECHANISM.equals(authMechanism)) {
credential = MongoCredential.createGSSAPICredential(userName); if (gssapiServiceName != null) { credential = credential.withMechanismProperty("SERVICE_NAME", gssapiServiceName);
credentials.add(MongoCredential.createGSSAPICredential(userNameAndPassword[0])); } else if (MongoCredential.MONGODB_CR_MECHANISM.equals(authMechanism)) {
@Override public MongoCredential createCredential(String username, String databaseName, String password) { return MongoCredential.createGSSAPICredential( username ); } },
@Override public MongoCredential createCredential(String username, String databaseName, String password) { return MongoCredential.createGSSAPICredential( username ); } },
public MongoFactoryBean(String[] serverAddresses, String mechanism, String username, String database, String pwd) { replSeeds(serverAddresses); if (StringUtils.isNotEmpty(username)) { if (MongoCredential.GSSAPI_MECHANISM.equals(mechanism)) { mongoCredentials.add(MongoCredential.createGSSAPICredential(username)); } else { mongoCredentials.add(MongoCredential.createMongoCRCredential(username, database, pwd.toCharArray())); } } }
switch (mech) { case "GSSAPI_MECHANISM": cr = MongoCredential.createGSSAPICredential(userName); break; case "MONGODB_CR_MECHANISM":
switch (mech) { case "GSSAPI_MECHANISM": cr = MongoCredential.createGSSAPICredential(userName); break; case "MONGODB_CR_MECHANISM":
break; case DBConstants.MongoDB.MongoAuthenticationTypes.GSSAPI: credential = MongoCredential.createGSSAPICredential(username); break; case DBConstants.MongoDB.MongoAuthenticationTypes.MONGODB_X509:
public CredentialState(Resource parent, ResourceState resourceState) throws Exception { super(parent); String username = resourceState.getProperty(USERNAME, false, String.class); String password = resourceState.getProperty(PASSWORD, false, String.class); String mechanism = resourceState.getProperty(MECHANISM, false, String.class); String database = resourceState.getProperty(DB, false, String.class); if (username != null && !username.isEmpty()) { MongoCredential credential; if (mechanism.equals(MongoCredential.MONGODB_CR_MECHANISM)) { credential = MongoCredential.createMongoCRCredential(username, database, password.toCharArray()); } else { credential = MongoCredential.createGSSAPICredential(username); } this.mongoCredential = credential; } else { this.mongoCredential = null; } }
credential = MongoCredential.createGSSAPICredential(this.username);
/** * This method creates credentials according to the Authentication type. * * @param authenticationType authentication Type (Authentication Mechanism) * @param username username * @param database database * @param password password * @return Mongo Crendential * @see <a href="http://api.mongodb.com/java/current/com/mongodb/AuthenticationMechanism.html">AuthenticationMechanism in MongoDB Java Driver</a> */ private MongoCredential createCredential(String authenticationType, String username, String database, String password) { MongoCredential credential = null; if (PLAIN.getMechanismName().equals(authenticationType)) { credential = MongoCredential.createPlainCredential(username, database, password.toCharArray()); } else if (SCRAM_SHA_1.getMechanismName().equals(authenticationType)) { credential = MongoCredential.createScramSha1Credential(username, database, password.toCharArray()); } else if (MONGODB_CR.getMechanismName().equals(authenticationType)) { credential = MongoCredential.createMongoCRCredential(username, database, password.toCharArray()); } else if (GSSAPI.getMechanismName().equals(authenticationType)) { credential = MongoCredential.createGSSAPICredential(username); } else if (MONGODB_X509.getMechanismName().equals(authenticationType)) { credential = MongoCredential.createMongoX509Credential(username); } else { credential = MongoCredential.createCredential(username, database, password.toCharArray()); } return credential; }
credential = MongoCredential.createGSSAPICredential(this.username);
MongoCredential buildMongoCredential(String clientName, String user, String password, String source, String mechanism) { if (mechanism != null) { AuthenticationMechanism authenticationMechanism = AuthenticationMechanism.fromMechanismName(mechanism); switch (authenticationMechanism) { case PLAIN: return MongoCredential.createPlainCredential(user, source, password.toCharArray()); case MONGODB_CR: return MongoCredential.createMongoCRCredential(user, source, password.toCharArray()); case SCRAM_SHA_1: return MongoCredential.createScramSha1Credential(user, source, password.toCharArray()); case MONGODB_X509: return MongoCredential.createMongoX509Credential(user); case GSSAPI: return MongoCredential.createGSSAPICredential(user); default: throw SeedException.createNew(MongoDbErrorCode.UNSUPPORTED_AUTHENTICATION_MECHANISM) .put("clientName", clientName) .put("mechanism", authenticationMechanism.getMechanismName()); } } else { return MongoCredential.createCredential( user, source, password.toCharArray() ); } }
private MongoCredential findMongoCredential(String user, String database, char[] pwd, String mechanism) { MongoCredential credential = null; switch (mechanism) { case "scram-sha-1": credential = MongoCredential.createScramSha1Credential(user, database, pwd); break; case "x509": credential = MongoCredential.createMongoX509Credential(user); break; case "cr": credential = MongoCredential.createMongoCRCredential(user, database, pwd); break; case "plain": credential = MongoCredential.createPlainCredential(user, database, pwd); break; case "gssapi": credential = MongoCredential.createGSSAPICredential(user); break; default: credential = MongoCredential.createCredential(user, database, pwd); break; } return credential; }
credential = MongoCredential.createGSSAPICredential(userName); if (gssapiServiceName != null) { credential = credential.withMechanismProperty("SERVICE_NAME", gssapiServiceName);