SSOConfig.js 716 B

1234567891011121314151617181920212223
  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. useSettingsUKAMF: { type: Boolean, default: false },
  13. },
  14. {
  15. collection: 'ssoConfigs',
  16. minimize: false,
  17. }
  18. )
  19. exports.SSOConfig = mongoose.model('SSOConfig', SSOConfigSchema)
  20. exports.SSOConfigSchema = SSOConfigSchema