Package backend :: Package server :: Package handlers :: Package xmlrpc :: Module proxy :: Class Proxy
[hide private]
[frames] | no frames]

Class Proxy

source code


this is the XML-RPC receiver for proxy calls

Instance Methods [hide private]
 
__init__(self) source code
 
checkTokenValidity(self, token, systemid) source code
 
package_source_in_channel(self, package, channel, auth_token)
Validates the client request for a source package download
source code
 
login(self, system_id)
Login routine for the proxy
source code
 
listAllPackagesKickstart(self, channel, system_id)
Creates and/or serves up a cached copy of all the packages for this channel, including checksum information.
source code
 
getKickstartChannel(self, kickstart, system_id)
Gets channel information for this kickstart tree
source code
 
getKickstartOrgChannel(self, kickstart, org_id, system_id)
Gets channel information for this kickstart tree
source code
 
getKickstartSessionChannel(self, kickstart, session, system_id)
Gets channel information for this kickstart tree
source code
 
getKickstartChildChannel(self, kickstart, child, system_id)
Gets channel information for this kickstart tree
source code
 
getTinyUrlChannel(self, tinyurl, system_id)
Gets channel information for this tinyurl
source code
 
__getKickstartChannel(self, kickstart) source code
 
__getKickstartSessionChannel(self, kickstart, session) source code
 
__getKickstart(self, kickstart, ret) source code

Inherited from rhnProxyHandler: auth_client, auth_system

Inherited from spacewalk.common.RPC_Base.RPC_Base: get_function

Method Details [hide private]

__init__(self)
(Constructor)

source code 
Overrides: spacewalk.common.RPC_Base.RPC_Base.__init__

login(self, system_id)

source code 
Login routine for the proxy

Return a formatted string of session token information as regards
an Spacewalk Proxy.  Also sets this information in the headers.

NOTE: design description for the auth token format and how it is
   is used is well documented in the proxy/broker/rhnProxyAuth.py
   code.