Merge pull request #12880 from overleaf/em-hash-oauth-secrets-4

Hash secrets when creating OAuth clients

GitOrigin-RevId: 5fb05bd825ceaabda635fe554a95879773aa3396
This commit is contained in:
Eric Mc Sween 2023-05-03 07:49:52 -04:00 committed by Copybot
parent b0633b3a47
commit 8a0a67e2bb

View file

@ -1,6 +1,9 @@
const minimist = require('minimist') const minimist = require('minimist')
const { ObjectId } = require('mongodb') const { ObjectId } = require('mongodb')
const { waitForDb, db } = require('../../app/src/infrastructure/mongodb') const { waitForDb, db } = require('../../app/src/infrastructure/mongodb')
const {
hashSecret,
} = require('../../modules/oauth2-server/app/src/SecretsHelper')
async function main() { async function main() {
const opts = parseArgs() const opts = parseArgs()
@ -40,7 +43,7 @@ async function upsertApplication(opts) {
updates.name = opts.name updates.name = opts.name
} }
if (opts.secret != null) { if (opts.secret != null) {
updates.clientSecret = opts.secret updates.clientSecret = hashSecret(opts.secret)
} }
if (opts.grants != null) { if (opts.grants != null) {
updates.grants = opts.grants updates.grants = opts.grants