Files
Verso/services/web/app/src/models/SSOConfig.js
T
Miguel Serrano 0f30edf69f Merge pull request #14585 from overleaf/msm-sso-config-modal
[web] SSO Config modal

GitOrigin-RevId: e704afa61fe14390b64ce29a27ccbce7e884b396
2023-09-13 08:03:46 +00:00

23 lines
652 B
JavaScript

const mongoose = require('../infrastructure/Mongoose')
const { Schema } = mongoose
const SSOConfigSchema = new Schema(
{
entryPoint: { type: String, required: true },
certificate: { type: String, 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