JBoss Community Archive (Read Only)

PicketLink

FileSystemIdentityStore

File Identity Store Configuration

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);

File IdentityManager

IdentityManager identityManager = new DefaultIdentityManager();
//Config is an instance of FileIdentityStoreConfiguration
identityManager.bootstrap(config, new DefaultIdentityStoreInvocationContextFactory(null));
JBoss.org Content Archive (Read Only), exported from JBoss Community Documentation Editor at 2020-03-11 12:19:13 UTC, last content change 2013-03-07 22:12:19 UTC.