def _get_certificate(self, email, cn, org): user_id = self.config_parser.get("manager", "USER_ID") service_id = self.config_parser.get("manager", "SERVICE_ID") cert_dir = self.config_parser.get('conpaas', 'CERT_DIR') return generate_certificate(cert_dir, user_id, service_id, "manager", email, cn, org)
def get_user_certs(): # Creates new certificates for this user certs = x509cert.generate_certificate( cert_dir=config_parser.get('conpaas', 'CERT_DIR'), uid=str(g.user.uid), sid='0', role='user', email=g.user.email, cn=g.user.username, org='Contrail' ) # In-memory zip file zipdata = StringIO() archive = zipfile.ZipFile(zipdata, mode='w') # Add key.pem, cert.pem and ca_cert.pem to the zip file for name, data in certs.items(): archive.writestr(name + '.pem', data) archive.close() zipdata.seek(0) log('New certificates for user %s created' % g.user.username) # Send zip archive to the client return helpers.send_file(zipdata, mimetype="application/zip", as_attachment=True, attachment_filename='certs.zip')
def get_user_certs(): # Creates new certificates for this user certs = x509cert.generate_certificate(cert_dir=config_parser.get( 'conpaas', 'CERT_DIR'), uid=str(g.user.uid), sid='0', role='user', email=g.user.email, cn=g.user.username, org='Contrail') # In-memory zip file zipdata = StringIO() archive = zipfile.ZipFile(zipdata, mode='w') # Add key.pem, cert.pem and ca_cert.pem to the zip file for name, data in certs.items(): archive.writestr(name + '.pem', data) archive.close() zipdata.seek(0) log('New certificates for user %s created' % g.user.username) # Send zip archive to the client return helpers.send_file(zipdata, mimetype="application/zip", as_attachment=True, attachment_filename='certs.zip')
def _get_certificate(self, role, email, cn, org): user_id = self.config_parser.get("manager", "USER_ID") app_id = self.config_parser.get("manager", "APP_ID") cert_dir = self.config_parser.get('conpaas', 'CERT_DIR') return generate_certificate(cert_dir, user_id, app_id, role, email, cn, org)