I received the following error:
2016-04-18 12:46:11,599 [main] ERROR .o.i.DefaultObservationManager - Failed
to lookup listeners
org.xwiki.component.manager.ComponentLookupException: Failed to lookup
component [role = [interface org.xwiki.observation.EventListener] hint =
[default]]
I implemented the following component:
@Component
@Named("MyAuthorizationSettler")
@Singleton
public class MyAuthorizationSettler implements AuthorizationSettler {
@Override
public SecurityAccessEntry settle(UserSecurityReference
userSecurityReference, Collection<GroupSecurityReference> collection,
Deque<SecurityRuleEntry> deque) {
System.out.println("settle");
System.out.println("name");
System.out.println(userSecurityReference.getName());
System.out.println("space name");
System.out.println(userSecurityReference.getOriginalReference().getLastSpaceReference().getName());
return new SecurityAccessEntry() {
@Override
public UserSecurityReference getUserReference() {
return userSecurityReference;
}
@Override
public SecurityAccess getAccess() {
return null;
}
@Override
public SecurityReference getReference() {
return null;
}
};
}
}
I added the folowing line
0:com.raven.xwiki.auth.RavenAuthorizationSettler
to components.txt file.
Then I added to xwiki.properties file the following line:
security.authorization.settler=com.raven.xwiki.auth.MyAuthorizationSettler
What should I need to implement else?
--
View this message in context:
http://xwiki.475771.n2.nabble.com/What-is-the-right-way-to-implement-XWiki-…
Sent from the XWiki- Dev mailing list archive at
Nabble.com.