package com.bitmonlab.osiris.test.acceptancetest.map.commons; import java.io.UnsupportedEncodingException; import java.security.NoSuchAlgorithmException; import javax.inject.Inject; import javax.inject.Named; import org.springframework.data.mongodb.core.MongoTemplate; import com.bitmonlab.osiris.commons.model.security.BasicAuth; @Named public class SecurityCredentials { @Inject private MongoTemplate mongoTemplate; private final static String suffixCollectionCredential = "credentials_app_"; public void createCredential(String appId, String _id, String password) throws NoSuchAlgorithmException, UnsupportedEncodingException{ BasicAuth principal = new BasicAuth(); principal.setUsername(_id); principal.setPassword(password); mongoTemplate.save(principal, suffixCollectionCredential + appId); DeleteSecurityCredentialsAfter.addIDs(appId, _id); } }