Author: bblfish
Date: Fri Apr 1 13:21:18 2011
New Revision: 1087699
URL: http://svn.apache.org/viewvc?rev=1087699&view=rev
Log:
CLEREZZA-481: AuthenticationMethod.authenticate(Request request) return Subject
Modified:
incubator/clerezza/trunk/parent/platform.security.foafssl/core/src/main/scala/org/apache/clerezza/foafssl/ssl/X509TrustManagerWrapperService.scala
Modified:
incubator/clerezza/trunk/parent/platform.security.foafssl/core/src/main/scala/org/apache/clerezza/foafssl/ssl/X509TrustManagerWrapperService.scala
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.security.foafssl/core/src/main/scala/org/apache/clerezza/foafssl/ssl/X509TrustManagerWrapperService.scala?rev=1087699&r1=1087698&r2=1087699&view=diff
==============================================================================
---
incubator/clerezza/trunk/parent/platform.security.foafssl/core/src/main/scala/org/apache/clerezza/foafssl/ssl/X509TrustManagerWrapperService.scala
(original)
+++
incubator/clerezza/trunk/parent/platform.security.foafssl/core/src/main/scala/org/apache/clerezza/foafssl/ssl/X509TrustManagerWrapperService.scala
Fri Apr 1 13:21:18 2011
@@ -31,14 +31,14 @@ import org.apache.clerezza.foafssl.auth.
object X509TrustManagerWrapperService {
private val logger =
LoggerFactory.getLogger(classOf[X509TrustManagerWrapperService])
- }
-
-
+}
+
+
class X509TrustManagerWrapperService() extends X509TrustManagerWrapper {
-
+
import X509TrustManagerWrapperService._
-
- override def wrapTrustManager(trustManager: X509TrustManager):
X509TrustManager = {
+
+ override def wrapTrustManager(trustManager: X509TrustManager):
X509TrustManager = {
new TrustAllClientsWrappingTrustManager(trustManager) {
@@ -48,23 +48,23 @@ class X509TrustManagerWrapperService() e
val webIdUriRefs =
X509Claim.getClaimedWebIds(chain(0))
if (webIdUriRefs.isEmpty) {
trustManager.checkClientTrusted(chain, authType)
- }
+ }
return
} catch {
//todo: this should be more clever,
only displaying full stack trace if requested
//todo: currently could be a denial of
service attack - by filling up your hard drive
- case ex: Throwable => {
- logger.info("can't
check client",ex)
- throw new
CertificateException("cannot check client"+ex.getMessage);
- }
+ case ex: Throwable => {
+ logger.info("can't check
client", ex)
+ throw new
CertificateException("cannot check client" + ex.getMessage);
+ }
}
}
}
}
-
+
protected def activate(context: ComponentContext) = { }
-
-
- }
-
+
+
+}
+
\ No newline at end of file