mirror of
https://github.com/dadosfera/maestro.git
synced 2026-11-07 09:39:09 +00:00
FEAT: oauth sign in
This commit is contained in:
@@ -2,6 +2,7 @@ import {
|
||||
SecretsManagerClient,
|
||||
GetSecretValueCommand,
|
||||
} from '@aws-sdk/client-secrets-manager';
|
||||
let cachedSecrets: OauthSecrets;
|
||||
|
||||
class OauthSecretsObject {
|
||||
client_id = '';
|
||||
@@ -15,8 +16,10 @@ export class OauthSecrets {
|
||||
mailchimp = new OauthSecretsObject();
|
||||
facebook = new OauthSecretsObject();
|
||||
salesforce = new OauthSecretsObject();
|
||||
'google-login' = new OauthSecretsObject();
|
||||
}
|
||||
export async function getOauthSecrets() {
|
||||
if (cachedSecrets) return cachedSecrets;
|
||||
const secrets = new OauthSecrets();
|
||||
const path = process.env.SM_OAUTH_PATH;
|
||||
const secretsManagerClient = new SecretsManagerClient({});
|
||||
@@ -37,5 +40,6 @@ export async function getOauthSecrets() {
|
||||
};
|
||||
}
|
||||
}
|
||||
cachedSecrets = secrets;
|
||||
return secrets;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user