SSOConfig.js 659 B

12345678910111213141516171819202122
  1. const mongoose = require('../infrastructure/Mongoose')
  2. const { Schema } = mongoose
  3. const SSOConfigSchema = new Schema(
  4. {
  5. entryPoint: { type: String, required: true },
  6. certificates: { type: Array, default: [''], required: true },
  7. userIdAttribute: { type: String, required: true },
  8. userFirstNameAttribute: { type: String },
  9. userLastNameAttribute: { type: String },
  10. validated: { type: Boolean, default: false },
  11. enabled: { type: Boolean, default: false },
  12. },
  13. {
  14. collection: 'ssoConfigs',
  15. minimize: false,
  16. }
  17. )
  18. exports.SSOConfig = mongoose.model('SSOConfig', SSOConfigSchema)
  19. exports.SSOConfigSchema = SSOConfigSchema