Files
overleaf-cep/services/web/app/src/models/SSOConfig.js
Alexandre Bourdin 0ed80e9f44 Merge pull request #15223 from overleaf/ab-sso-multiple-certificates-ui
[web] Support multiple certificates in group SSO settings

GitOrigin-RevId: 5f014eb82b7e0820040941fdd2bded8d33958316
2023-10-30 09:04:38 +00:00

23 lines
667 B
JavaScript

const mongoose = require('../infrastructure/Mongoose')
const { Schema } = mongoose
const SSOConfigSchema = new Schema(
{
entryPoint: { type: String, required: true },
certificates: { type: Array, default: [''], required: true },
signatureAlgorithm: { type: String, required: true },
userIdAttribute: { type: String, required: true },
userFirstNameAttribute: { type: String },
userLastNameAttribute: { type: String },
enabled: { type: Boolean, default: false },
},
{
collection: 'ssoConfigs',
minimize: false,
}
)
exports.SSOConfig = mongoose.model('SSOConfig', SSOConfigSchema)
exports.SSOConfigSchema = SSOConfigSchema