def _generate_x509_cert(self, uid, pid): """Generate x509 cert for user""" (private_key, csr) = crypto.generate_x509_cert( self.__cert_subject(uid)) # TODO(joshua): This should be async call back to the cloud controller signed_cert = crypto.sign_csr(csr, pid) return (private_key, signed_cert)
def sign_cert(self, csr, uid): return crypto.sign_csr(csr, uid)
def generate_x509_cert(self, user, project): (private_key, csr) = crypto.generate_x509_cert( self.__cert_subject(User.safe_id(user))) # TODO - This should be async call back to the cloud controller signed_cert = crypto.sign_csr(csr, Project.safe_id(project)) return (private_key, signed_cert)
def generate_x509_cert(self, uid): (private_key, csr) = crypto.generate_x509_cert(self.__cert_subject(uid)) # TODO - This should be async call back to the cloud controller signed_cert = crypto.sign_csr(csr, uid) return (private_key, signed_cert)
def post(self, *args, **kwargs): project_id = self.get_project_id_from_ip(self.request.remote_ip) cert = self.get_argument('cert', '') self.write(crypto.sign_csr(urllib.unquote(cert), project_id)) self.finish()
def generate_x509_cert(self, user, project): (private_key, csr) = crypto.generate_x509_cert(self.__cert_subject(User.safe_id(user))) # TODO - This should be async call back to the cloud controller signed_cert = crypto.sign_csr(csr, Project.safe_id(project)) return (private_key, signed_cert)