40 lines
959 B
JavaScript
40 lines
959 B
JavaScript
'use strict';
|
|
|
|
module.exports = {
|
|
name: "Theta42 SSO",
|
|
userModel: 'ldap', // pam, redis, ldap
|
|
redis: {
|
|
prefix: 'sso_manager_'
|
|
},
|
|
ldap: {
|
|
url: 'ldaps://ldap.internal.theta42.com:636',
|
|
bindDN: 'cn=admin,dc=theta42,dc=com',
|
|
bindPassword: '__IN SRECREST FILE__',
|
|
userBase: 'ou=people,dc=theta42,dc=com',
|
|
groupBase: 'ou=groups,dc=theta42,dc=com',
|
|
userFilter: '(objectClass=posixAccount)',
|
|
userNameAttribute: 'uid'
|
|
},
|
|
oauth: {
|
|
issuer: 'https://sso.theta42.com',
|
|
jwtSecret: '__in secrets file__',
|
|
token_lifetime: {
|
|
access_token: 3600, // 1 hour (seconds)
|
|
refresh_token: 2592000 // 30 days (seconds)
|
|
}
|
|
},
|
|
voipms: {
|
|
username: '__in secrets file__',
|
|
password: '__in secrets file__',
|
|
did: '__in secrets file__',
|
|
},
|
|
smtp: {
|
|
host: 'mail.wgnode.com',
|
|
port: 587,
|
|
secure: false,
|
|
user: 'noreply@users.theta42.com',
|
|
pass: '__in secrets file__',
|
|
from: 'Theta42 Accounts <noreply@users.theta42.com>',
|
|
},
|
|
};
|