Author: jlmonteiro
Date: Fri Sep 25 16:04:25 2009
New Revision: 818900
URL: http://svn.apache.org/viewvc?rev=818900&view=rev
Log:
OPENEJB-1077 LocalInitialContext.logout() should call SecurityService.logout()
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/client/LocalInitialContext.java
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/client/LocalInitialContext.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/client/LocalInitialContext.java?rev=818900&r1=818899&r2=818900&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/client/LocalInitialContext.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/client/LocalInitialContext.java
Fri Sep 25 16:04:25 2009
@@ -130,9 +130,15 @@
}
private void logout() {
- if (clientIdentity != null) {
- logger.info("Logging out");
- ClientSecurity.setIdentity(null);
+ try {
+ SecurityService securityService =
SystemInstance.get().getComponent(SecurityService.class);
+ if (clientIdentity != null) {
+ logger.info("Logging out");
+ securityService.logout(clientIdentity);
+ ClientSecurity.setIdentity(null);
+ }
+ } catch (LoginException e) {
+ throw new RuntimeException("User could not be logged out.", e);
}
}