コード例 #1
0
ファイル: dirac-proxy-init.py プロジェクト: wirespecter/DIRAC
 def createProxy(self):
     gLogger.notice("Generating proxy...")
     result = ProxyGeneration.generateProxy(piParams)
     if not result['OK']:
         gLogger.error(result['Message'])
         sys.exit(1)
     self.__proxyGenerated = result['Value']
     return result
コード例 #2
0
 def createProxy( self ):
   gLogger.notice( "Generating proxy..." )
   result = ProxyGeneration.generateProxy( piParams )
   if not result[ 'OK' ]:
     gLogger.error( result[ 'Message' ] )
     sys.exit( 1 )
   self.__proxyGenerated = result[ 'Value' ]
   return result
コード例 #3
0
 def createProxy(self):
     """Creates the proxy on disk"""
     gLogger.notice("Generating proxy...")
     resultProxyGenerated = ProxyGeneration.generateProxy(piParams)
     if not resultProxyGenerated["OK"]:
         gLogger.error(resultProxyGenerated["Message"])
         sys.exit(1)
     self.__proxyGenerated = resultProxyGenerated["Value"]
     return resultProxyGenerated
コード例 #4
0
ファイル: DSession.py プロジェクト: atsareg/COMDIRAC
  def proxyInit( self ):
    params = ProxyGeneration.CLIParams( )
    retVal = self.getEnv( "group_name" )
    if not retVal[ "OK" ]:
      raise Exception( result[ "Message" ] )

    params.diracGroup = retVal[ "Value" ]

    result = ProxyGeneration.generateProxy( params )

    if not result[ "OK" ]:
      raise Exception( result[ "Message" ] )

    self.addVomsExt( result[ "Value" ] )
コード例 #5
0
ファイル: dirac-proxy-init.py プロジェクト: closier/DIRAC
import DIRAC
from DIRAC import gLogger
from DIRAC.Core.Base import Script
#from DIRAC.FrameworkSystem.Client.ProxyGeneration import CLIParams, generateProxy
from DIRAC.FrameworkSystem.Client import ProxyGeneration, ProxyUpload
from DIRAC.Core.Security import X509Chain

if __name__ == "__main__":
  pxParams = ProxyGeneration.CLIParams()
  pxParams.registerCLISwitches()

  Script.disableCS()
  Script.parseCommandLine( ignoreErrors = True )

  gLogger.notice( "Generating proxy..." )
  result = ProxyGeneration.generateProxy( pxParams )
  if not result[ 'OK' ]:
    gLogger.error( result[ 'Message' ] )
    sys.exit( 1 )
  proxyLocation = result[ 'Value' ]
  if pxParams.uploadProxy:
    proxyChain = X509Chain.X509Chain()
    result = proxyChain.loadChainFromFile( proxyLocation )
    if not result[ 'OK' ]:
      gLogger.error( "Could not load the proxy: %s" % result[ 'Message' ] )
      sys.exit( 1 )
    result = proxyChain.getIssuerCert()
    if not result[ 'OK' ]:
      gLogger.error( "Could not load the proxy: %s" % result[ 'Message' ] )
      sys.exit( 1 )
    userCert = result[ 'Value' ]