FileDataSource dataSource = new FileDataSource();
dataSource.setAlwaysCreateFiles(true);
FileIdentityStoreConfiguration configuration = new FileIdentityStoreConfiguration();
// add the realms that should be supported by the file store
configuration.addRealm(Realm.DEFAULT_REALM);
configuration.addRealm("Testing");
configuration.setDataSource(dataSource);
FeatureSet.addFeatureSupport(configuration.getFeatureSet());
FeatureSet.addRelationshipSupport(configuration.getFeatureSet());
FeatureSet.addRelationshipSupport(configuration.getFeatureSet(), CustomRelationship.class);
FeatureSet.addRelationshipSupport(configuration.getFeatureSet(), Authorization.class);
configuration.getFeatureSet().setSupportsCustomRelationships(true);
configuration.getFeatureSet().setSupportsMultiRealm(true);
config.addStoreConfiguration(configuration);