Author: dain
Date: Fri Sep 28 20:15:04 2007
New Revision: 580540
URL: http://svn.apache.org/viewvc?rev=580540&view=rev
Log:
Don't generate a random UUID on every request
Modified:
openejb/trunk/openejb3/assembly/openejb-tomcat/src/main/java/org/apache/openejb/tomcat/TomcatSecurityService.java
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/security/AbstractSecurityService.java
Modified:
openejb/trunk/openejb3/assembly/openejb-tomcat/src/main/java/org/apache/openejb/tomcat/TomcatSecurityService.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/assembly/openejb-tomcat/src/main/java/org/apache/openejb/tomcat/TomcatSecurityService.java?rev=580540&r1=580539&r2=580540&view=diff
==============================================================================
---
openejb/trunk/openejb3/assembly/openejb-tomcat/src/main/java/org/apache/openejb/tomcat/TomcatSecurityService.java
(original)
+++
openejb/trunk/openejb3/assembly/openejb-tomcat/src/main/java/org/apache/openejb/tomcat/TomcatSecurityService.java
Fri Sep 28 20:15:04 2007
@@ -103,7 +103,7 @@
Identity newIdentity = null;
if (principal != null) {
Subject newSubject = createSubject(realm, principal);
- newIdentity = new Identity(newSubject);
+ newIdentity = new Identity(newSubject, null);
}
Identity oldIdentity = clientIdentity.get();
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/security/AbstractSecurityService.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/security/AbstractSecurityService.java?rev=580540&r1=580539&r2=580540&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/security/AbstractSecurityService.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/security/AbstractSecurityService.java
Fri Sep 28 20:15:04 2007
@@ -292,6 +292,11 @@
this.token = UUID.randomUUID();
}
+ public Identity(Subject subject, UUID token) {
+ this.subject = subject;
+ this.token = token;
+ }
+
public Subject getSubject() {
return subject;
}