Files
overleaf-cep/services/web/app/src/models/SSOConfig.js
T
ilkin-overleaf 42a3af7ca5 Merge pull request #27276 from overleaf/ii-domain-capture-anaylze-saml-response
[web] Domain capture analyze saml response

GitOrigin-RevId: 5a970968bdf14ab6f52d883a390d420b00cb4d8d
2025-07-30 08:07:30 +00:00

25 lines
758 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 },
userIdAttribute: { type: String, required: true },
userEmailAttribute: { type: String },
userFirstNameAttribute: { type: String },
userLastNameAttribute: { type: String },
validated: { type: Boolean, default: false },
enabled: { type: Boolean, default: false },
useSettingsUKAMF: { type: Boolean, default: false },
},
{
collection: 'ssoConfigs',
minimize: false,
}
)
exports.SSOConfig = mongoose.model('SSOConfig', SSOConfigSchema)
exports.SSOConfigSchema = SSOConfigSchema