def fulfill(self, values): """ Provide requested values to the mechanism. :param values: A dictionary of requested values. """ if 'password' in values: values['password'] = saslprep(values['password']) self.values.update(values)
def reset_stash_id(self, username): """ Reset the ID for the stash for persisting user data. :param username: The username to base the new ID on. """ username = saslprep(username) self.user = username self.try_username = self.user self.testkey = [self.user, self.host, self.service] self.stash_id = '\0'.join(self.testkey)