/** * Creates a new credential creator instance * * @return */ public CredentialCreator newCredentialCreator() { return CREDENTIAL_FACTORY.newCreator(null, null, null, null, null, null); }
/** * Creates a new credential creator instance * * @return */ public CredentialCreator newCredentialCreator() { return CREDENTIAL_FACTORY.newCreator(null, null, null, null, null, null); }
private User createBrokerUser(String baseName, Account account) throws KapuaException { // define UserCreator userCreator = userFactory.newCreator(account.getId(), baseName + "-broker"); userCreator.setUserType(UserType.INTERNAL); // FIXME: need to find out why this isn't DEVICE but INTERNAL userCreator.setDisplayName("Gateway User"); // create User user = userService.create(userCreator); // assign permissions AccessInfoCreator accessInfoCreator = accessInfoFactory.newCreator(user.getScopeId()); accessInfoCreator.setUserId(user.getId()); Set<Permission> permissions = new HashSet<>(); permissions.add(permissionFactory.newPermission(BrokerDomains.BROKER_DOMAIN, Actions.connect, user.getScopeId())); accessInfoCreator.setPermissions(permissions); accessInfoService.create(accessInfoCreator); // Create default password CredentialCreator credential = credentialFactory.newCreator(account.getId(), user.getId(), CredentialType.PASSWORD, baseName + "-password", CredentialStatus.ENABLED, null); credentialService.create(credential); return user; }