AuthorizationProvider moved from configuration to context
This commit is contained in:
parent
c80f8896a1
commit
d04d5dafbf
|
@ -64,7 +64,7 @@ public class ContextListener implements ServletContextListener {
|
|||
}
|
||||
if (managers.size()>0){
|
||||
observer = ApplicationManagerProvider.instance.getObserver();
|
||||
observer.setAuthorizationProvider(context.container().configuration().authorizationProvider());
|
||||
observer.setAuthorizationProvider(context.container().authorizationProvider());
|
||||
observer.setApplicationManagerClasses(managers);
|
||||
observer.register();
|
||||
context.events().subscribe(observer);
|
||||
|
|
|
@ -9,6 +9,7 @@ import org.gcube.smartgears.context.application.ApplicationContext;
|
|||
import org.gcube.smartgears.context.container.ContainerContext;
|
||||
import org.gcube.smartgears.lifecycle.application.ApplicationLifecycle;
|
||||
import org.gcube.smartgears.persistence.PersistenceWriter;
|
||||
import org.gcube.smartgears.security.AuthorizationProvider;
|
||||
|
||||
/**
|
||||
* Embedded in an application, makes available its context as a gCube resource.
|
||||
|
@ -92,6 +93,11 @@ public class ContextProvider {
|
|||
// TODO Auto-generated method stub
|
||||
return delegate.persistence();
|
||||
}
|
||||
|
||||
@Override
|
||||
public AuthorizationProvider authorizationProvider() {
|
||||
return delegate.authorizationProvider();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -103,7 +103,7 @@ public class OnlineObserver implements AppManagerObserver{
|
|||
|
||||
public synchronized void onStop(ApplicationContext appContext){
|
||||
|
||||
for (String context :appContext.container().configuration().authorizationProvider().getContexts())
|
||||
for (String context :appContext.authorizationProvider().getContexts())
|
||||
this.onRemove(context);
|
||||
|
||||
unregister();
|
||||
|
|
Loading…
Reference in New Issue