summaryrefslogtreecommitdiff
path: root/src/mongo/gotools/test/qa-tests/jstests/configs/kerberos_28.config.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/gotools/test/qa-tests/jstests/configs/kerberos_28.config.js')
-rw-r--r--src/mongo/gotools/test/qa-tests/jstests/configs/kerberos_28.config.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/mongo/gotools/test/qa-tests/jstests/configs/kerberos_28.config.js b/src/mongo/gotools/test/qa-tests/jstests/configs/kerberos_28.config.js
new file mode 100644
index 00000000000..c00e8819e9a
--- /dev/null
+++ b/src/mongo/gotools/test/qa-tests/jstests/configs/kerberos_28.config.js
@@ -0,0 +1,39 @@
+/* exported getToolTest */
+var getToolTest;
+
+(function() {
+ var AUTH_USER = 'mockuser@10GEN.ME';
+
+ var TOOLS_TEST_CONFIG = {
+ binVersion: '',
+ config: 'jstests/configs/kerberos.config.yml',
+ };
+
+ getToolTest = function(name) {
+ var toolTest = new ToolTest(name, TOOLS_TEST_CONFIG);
+ var db = toolTest.startDB();
+
+ db.getSiblingDB('$external').createUser({
+ user: AUTH_USER,
+ roles: [{role: '__system', db: 'admin'}],
+ });
+
+ db.getSiblingDB('$external').auth({user: AUTH_USER, mechanism: 'GSSAPI', serviceName: 'mockservice', serviceHostname: 'kdc.10gen.me'});
+
+ toolTest.authCommand = "db.getSiblingDB('$external').auth({ user: '"
+ + AUTH_USER + "', mechanism: 'GSSAPI', serviceName: 'mockservice', serviceHostname: 'kdc.10gen.me' });";
+
+ return toolTest;
+ };
+}());
+
+/* exported getCommonToolArguments */
+var getCommonToolArguments = function() {
+ return [
+ '--username', 'mockuser@10GEN.ME',
+ '--authenticationDatabase', '$external',
+ '--authenticationMechanism', 'GSSAPI',
+ '--gssapiServiceName', 'mockservice',
+ '--gssapiHostName', 'kdc.10gen.me'
+ ];
+};