diff options
Diffstat (limited to 'Monitoring/MonitoringService/Credential/credentialtypes.py')
-rw-r--r-- | Monitoring/MonitoringService/Credential/credentialtypes.py | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/Monitoring/MonitoringService/Credential/credentialtypes.py b/Monitoring/MonitoringService/Credential/credentialtypes.py new file mode 100644 index 0000000..45da0de --- /dev/null +++ b/Monitoring/MonitoringService/Credential/credentialtypes.py @@ -0,0 +1,62 @@ +''' +Created on Oct 27, 2011 + +@author: steger, jozsef +@organization: ELTE +@contact: steger@complex.elte.hu +''' + +class Credential(object): + ''' + @summary: an empty credential to serve as an ancient class + @author: steger, jozsef + ''' + pass + +class UsernamePassword(Credential): + ''' + @summary: container for a pair of user name and password + @author: steger, jozsef + @ivar username: name of the user + @type username: str + @ivar password: password secret + @type password: str + ''' + + def __init__(self, username, password): + ''' + @summary: Constructor + @param username: the username + @type username: string + @param password: the password + @type password: string + ''' + self.username = username + self.password = password + +class UsernameRSAKey(Credential): + ''' + @summary: container for a triple of user name, private key and an optional password for the key + @author: steger, jozsef + @ivar username: name of the user + @type username: str + @ivar rsakey: a file name pointing to the user's private key secret + @type rsakey: str + @ivar password: password secret + @type password: str + ''' + + def __init__(self, username, rsakey, password = ""): + ''' + @summary: Constructor + @param username: the username + @type username: string + @param rsakey: the private key file + @type rsakey: string + @param password: the optional password to unlock the private key, default: "" + @type password: string + ''' + self.username = username + self.rsakey = rsakey + self.password = password +
\ No newline at end of file |