Skip to content

Commit 035dce7

Browse files
author
Waley Chen
committed
Merge pull request #226 from 10gen/INT-856-hide-X509
INT-856 hide x509
2 parents e758f25 + 1853829 commit 035dce7

File tree

1 file changed

+24
-21
lines changed

1 file changed

+24
-21
lines changed

src/connect/authentication.js

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ var AuthenticationOptionCollection = require('./models/authentication-option-col
77

88
var InputView = require('./input-view');
99
var inputTemplate = require('./input-default.jade');
10+
var _ = require('lodash');
1011

1112
var NONE = {
1213
_id: 'NONE',
@@ -83,23 +84,6 @@ var KERBEROS = {
8384
]
8485
};
8586

86-
var X509 = {
87-
_id: 'X509',
88-
title: 'X.509',
89-
// @todo (imlucas) Fix `app.isFeatureEnabled` is not a function.
90-
// enabled: app.isFeatureEnabled('Connect with X.509'),
91-
enabled: true,
92-
fields: [
93-
new InputView({
94-
template: inputTemplate,
95-
name: 'x509_username',
96-
label: 'Username',
97-
placeholder: '',
98-
required: true
99-
})
100-
]
101-
};
102-
10387
var LDAP = {
10488
_id: 'LDAP',
10589
title: 'LDAP',
@@ -125,10 +109,29 @@ var LDAP = {
125109
]
126110
};
127111

128-
module.exports = new AuthenticationOptionCollection([
112+
var X509 = {
113+
_id: 'X509',
114+
title: 'X.509',
115+
// @todo (imlucas) Fix `app.isFeatureEnabled` is not a function.
116+
// enabled: app.isFeatureEnabled('Connect with X.509'),
117+
enabled: false,
118+
fields: [
119+
new InputView({
120+
template: inputTemplate,
121+
name: 'x509_username',
122+
label: 'Username',
123+
placeholder: '',
124+
required: true
125+
})
126+
]
127+
};
128+
129+
var allAuthModes = [
129130
NONE,
130131
MONGODB,
131132
KERBEROS,
132-
X509,
133-
LDAP
134-
]);
133+
LDAP,
134+
X509
135+
];
136+
137+
module.exports = new AuthenticationOptionCollection(_.filter(allAuthModes, 'enabled'));

0 commit comments

Comments
 (0)