From 6f1555777e824c14c34073962bb7d2083919e656 Mon Sep 17 00:00:00 2001 From: Kiran Date: Thu, 13 Jan 2022 23:43:25 +0530 Subject: [PATCH] wip --- data/x509cert.txt | 15 +++++++++++++++ pages/api/apps/index.ts | 15 ++++----------- prisma/schema.prisma | 4 ++-- 3 files changed, 21 insertions(+), 13 deletions(-) create mode 100644 data/x509cert.txt diff --git a/data/x509cert.txt b/data/x509cert.txt new file mode 100644 index 0000000..74f2978 --- /dev/null +++ b/data/x509cert.txt @@ -0,0 +1,15 @@ +-----BEGIN CERTIFICATE----- +MIICSjCCAbOgAwIBAgIBADANBgkqhkiG9w0BAQ0FADBCMQswCQYDVQQGEwJ1czEN +MAsGA1UECAwERGVtbzEPMA0GA1UECgwGQm94eUhRMRMwEQYDVQQDDApib3h5aHEu +Y29tMB4XDTIyMDExMzE3NTQ1NVoXDTIzMDExMzE3NTQ1NVowQjELMAkGA1UEBhMC +dXMxDTALBgNVBAgMBERlbW8xDzANBgNVBAoMBkJveHlIUTETMBEGA1UEAwwKYm94 +eWhxLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA4lbyAVpXmp1bGPGn +PfauUzTvPil0gDJaGBTYQ50A7lDLrD0rh/SbsRY5e8VA2JnYaKT7k53FL4n9ogjx +HQRT4b7s9ZjUUC7BHYPd4CzATjf6Iy48bbout2VphuZdWjwbY1uEfolaZR2QU4IR +4RYfa4L4fGZufA8ayunCWXTackMCAwEAAaNQME4wHQYDVR0OBBYEFKk0NXw5l0fq +MQ3GW4mNzazrZeEQMB8GA1UdIwQYMBaAFKk0NXw5l0fqMQ3GW4mNzazrZeEQMAwG +A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQENBQADgYEABIL+uv5KbnqLnvbeyglcuDSf +MVlPqMlvvliPLZa2TGluutL3t+jFfJNi6Vavd4BNyVsCYRe/ab8+/nok1Lu/IqKF +vifu1QGHsF1vKyafmVC8cMX/lxsvjedsOs++59yOAHAgXn+0IuBwupinKF4Tuqd7 +n5gl9V4czyfFtrJUCQc= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/pages/api/apps/index.ts b/pages/api/apps/index.ts index d838017..dbc86eb 100644 --- a/pages/api/apps/index.ts +++ b/pages/api/apps/index.ts @@ -1,4 +1,6 @@ +import { promises as fs } from 'fs'; import type { NextApiRequest, NextApiResponse } from 'next'; +import path from 'path'; import { metadata } from '../../../services'; import type { App, IdPMetadata } from '../../../types'; @@ -18,20 +20,11 @@ export default async function handler( description = null, } = req.body; - const certificate = 'EwZHb29nbGUxGDAWBgNVBAsTD0dv'; + const certificateFilePath = path.join('data', 'x509cert.txt'); + const certificate = await fs.readFile(certificateFilePath, 'utf8'); return res .status(200) .json(metadata.create(acs_url, entity_id, certificate)); - - // const app = await apps.create({ - // acs_url, - // entity_id, - // name, - // description, - // certificate, - // }); - - // return res.status(200).json(app); } } diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 64f66eb..11a0dbb 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -19,7 +19,7 @@ model App { name String description String? certificate String - sp_acs_url String - sp_entity_id String + acs_url String + entity_id String }