Files
fake-xpack/plugins/security/index.js
Joe Fleming ba769682d6 feat: mock plugins with real configs
so you no longer need to comment out xpack config in the kibana.dev.yml
2018-05-23 14:30:10 -07:00

30 lines
841 B
JavaScript

export function security(kibana) {
return new kibana.Plugin({
name: 'security',
id: 'security',
configPrefix: 'xpack.security',
config(Joi) {
return Joi.object({
authProviders: Joi.array()
.items(Joi.string())
.default(['basic']),
enabled: Joi.boolean().default(true),
cookieName: Joi.string().default('sid'),
encryptionKey: Joi.string(),
sessionTimeout: Joi.number()
.allow(null)
.default(null),
secureCookies: Joi.boolean().default(false),
public: Joi.object({
protocol: Joi.string().valid(['http', 'https']),
hostname: Joi.string().hostname(),
port: Joi.number()
.integer()
.min(0)
.max(65535),
}).default(),
}).default();
},
});
}