utilisation de la fonction buildAssertionArtifact de la lib lasso
This commit is contained in:
parent
267986e1e9
commit
41fc46901d
|
@ -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
|
||||||
|
|
Reference in New Issue