utilisation de la fonction buildAssertionArtifact de la lib lasso

This commit is contained in:
nclapies 2004-01-20 18:05:22 +00:00
parent 267986e1e9
commit 41fc46901d
1 changed files with 2 additions and 4 deletions

View File

@ -61,6 +61,7 @@ import glasnost.common.faults as faults
import glasnost.server.ObjectsServer as objects import glasnost.server.ObjectsServer as objects
import lasso.Tools as lassoTools
applicationName = 'AssertionsServer' applicationName = 'AssertionsServer'
applicationRole = 'assertions' applicationRole = 'assertions'
@ -87,10 +88,7 @@ class AssertionsServer(objects.Server):
virtualServer = self.getVirtualServer(virtualServerId) virtualServer = self.getVirtualServer(virtualServerId)
virtualServer.lock.acquire() virtualServer.lock.acquire()
while 1: while 1:
digest = md5.new(assertion) artifact = lassoTools.buildAssertionArtifact()
randomSalt = str(self.randomGenerator.uniform(0.1, 1))[2:]
digest.update(randomSalt)
artifact = digest.hexdigest()
if not virtualServer.assertions.has_key(artifact): if not virtualServer.assertions.has_key(artifact):
break break
virtualServer.assertions[artifact] = assertion virtualServer.assertions[artifact] = assertion