Hi, This is my SaltSource service from tapestry5-acegi package.
@Marker(AcegiServices.class) public static SaltSource buildSaltSource(@Inject @Value("${acegi.password.salt}") final String salt) { SystemWideSaltSource s = new SystemWideSaltSource(); s.setSystemWideSalt(salt); return s; } How do I go ahead a create an alias override for that? This code from my example application seemed to work before I added the @Marker annotation. public static void bind(ServiceBinder binder) { binder.bind(SaltSource.class, SaltSourceImpl.class).withId("MySaltSource"); } public static SaltSource buildMySaltSource() throws Exception { SaltSourceImpl saltSource = new SaltSourceImpl(); saltSource.setSystemWideSalt("ANOTHERBEEFYSALT"); saltSource.afterPropertiesSet(); return saltSource; } public static void contributeAlias(@InjectService("MySaltSource") SaltSource saltSource, Configuration<AliasContribution> configuration) { configuration.add(AliasContribution.create(SaltSource.class, saltSource)); } -- regards, Robin --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]