Author: tveronezi
Date: Tue Oct 16 12:37:50 2012
New Revision: 1398762

URL: http://svn.apache.org/viewvc?rev=1398762&view=rev
Log:
https://issues.apache.org/jira/browse/TOMEE-448

Modified:
    
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/servlet/ApplicationSocketConnection.java

Modified: 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/servlet/ApplicationSocketConnection.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/servlet/ApplicationSocketConnection.java?rev=1398762&r1=1398761&r2=1398762&view=diff
==============================================================================
--- 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/servlet/ApplicationSocketConnection.java
 (original)
+++ 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/servlet/ApplicationSocketConnection.java
 Tue Oct 16 12:37:50 2012
@@ -40,8 +40,7 @@ public class ApplicationSocketConnection
     private Gson gson = new Gson();
     private Map<String, Object> attributes = new HashMap<String, Object>();
 
-    private String user;
-    private String pass;
+    private Context context;
 
     private String readParam(Reader in) throws IOException {
 
@@ -88,31 +87,21 @@ public class ApplicationSocketConnection
         props.setProperty(Context.SECURITY_CREDENTIALS, pass);
         try {
             final Context context = new InitialContext(props);
-            this.user = user;
-            this.pass = pass;
-            return context;
+            this.context = context;
         } catch (NamingException e) {
-            this.user = null;
-            this.pass = null;
-            return null;
+            this.context = null;
         }
+        return context;
     }
 
     @Override
     public void assertAuthenticated() throws UserNotAuthenticated {
-        final Context context = this.login(this.user, this.pass);
-        if (context == null) {
-            throw new UserNotAuthenticated();
-        }
-
-        final User user;
-        try {
-            user = (User) context.lookup("openejb/UserBusinessRemote");
-        } catch (NamingException e) {
+        if (this.context == null) {
             throw new UserNotAuthenticated();
         }
 
         try {
+            final User user = (User) 
this.context.lookup("openejb/UserBusinessRemote");
             user.adminOnly();
         } catch (Exception e) {
             throw new UserNotAuthenticated(e);


Reply via email to