<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 02:58:21 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-1891] Audit &quot;DDL&quot; operations</title>
                <link>https://jira.mongodb.org/browse/SERVER-1891</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Problem:&lt;br/&gt;
A frequent request is to log any &quot;DDL&quot; operation that occurs&lt;br/&gt;
&amp;#8211; drop collection&lt;br/&gt;
&amp;#8211; ensureIndex&lt;br/&gt;
&amp;#8211; dropIndex&lt;br/&gt;
&amp;#8211; etc.&lt;/p&gt;

&lt;p&gt;This would allow an organization to audit these changes, info the could be recorded would be&lt;br/&gt;
&amp;#8211; operation&lt;br/&gt;
&amp;#8211; date / time&lt;br/&gt;
&amp;#8211; client connection (hostname, ip)&lt;br/&gt;
&amp;#8211; etc.&lt;/p&gt;

&lt;p&gt;Solution:&lt;br/&gt;
There are a couple of possible way this could work&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Log these operations into the existing log file&lt;/li&gt;
	&lt;li&gt;Log these operations into a Capped Collection (but will impact DB throughput)&lt;/li&gt;
	&lt;li&gt;Log these operations into a new audit log file&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="13257">SERVER-1891</key>
            <summary>Audit &quot;DDL&quot; operations</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="milkie@mongodb.com">Eric Milkie</assignee>
                                    <reporter username="alvin">Alvin Richards</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Oct 2010 16:11:15 +0000</created>
                <updated>Tue, 16 Nov 2021 13:19:31 +0000</updated>
                            <resolved>Thu, 14 Nov 2013 18:25:58 +0000</resolved>
                                    <version>1.7.0</version>
                                    <fixVersion>2.5.4</fixVersion>
                                    <component>Logging</component>
                    <component>Security</component>
                                        <votes>13</votes>
                                    <watches>22</watches>
                                                                                                                <comments>
                            <comment id="470113" author="xgen-internal-githook" created="Thu, 12 Dec 2013 19:41:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; added comment explaining that the shardCollection actiontype is only for the auditlog&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c47b59b9461760398ca5027310704b6d8f6a2376&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c47b59b9461760398ca5027310704b6d8f6a2376&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="470109" author="xgen-internal-githook" created="Thu, 12 Dec 2013 19:33:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; added shardCollection actiontype for the auditlog&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8d3220958d1ffd5f9bb89f1e574ef8235075bef5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8d3220958d1ffd5f9bb89f1e574ef8235075bef5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="470108" author="xgen-internal-githook" created="Thu, 12 Dec 2013 19:33:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; change maxsize to maxSize for addShard auditlogging&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6923d227113a44bdec68e450a27a191284d465a1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6923d227113a44bdec68e450a27a191284d465a1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="470104" author="xgen-internal-githook" created="Thu, 12 Dec 2013 19:31:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; correct actiontypes for auditlogging of sharding events&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/c3f0a4fb9562d8d0d6420fafd172c9169d2a1046&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/c3f0a4fb9562d8d0d6420fafd172c9169d2a1046&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="470103" author="xgen-internal-githook" created="Thu, 12 Dec 2013 19:31:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; change maxsize to maxSize for addShard auditlogging&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/effd595128394f62a9dee182017c3d04058e5ce6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/effd595128394f62a9dee182017c3d04058e5ce6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="451715" author="auto" created="Tue, 5 Nov 2013 18:19:55 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Hookup audit logging for sharding events.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3d97d00c3a94283241210c0abc27eb0039093ae0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3d97d00c3a94283241210c0abc27eb0039093ae0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="451713" author="auto" created="Tue, 5 Nov 2013 18:19:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Add audit logging functions for sharding events&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/303e45ef0e7412c3df660e731d0e174663538111&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/303e45ef0e7412c3df660e731d0e174663538111&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="439880" author="auto" created="Fri, 11 Oct 2013 20:28:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; fix auditlog parameter parsing to work properly with no args&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/fbce1e8e6cd834b341f47601db2e44afa3523719&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/fbce1e8e6cd834b341f47601db2e44afa3523719&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="439798" author="auto" created="Fri, 11 Oct 2013 18:54:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;erh&apos;, u&apos;name&apos;: u&apos;Eliot Horowitz&apos;, u&apos;email&apos;: u&apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt;: connect auditing hooks for databases/collections/index creation/drop&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/843df1203958c4fd55c2078ff11098697084bf98&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/843df1203958c4fd55c2078ff11098697084bf98&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="439788" author="auto" created="Fri, 11 Oct 2013 18:43:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Hookup audit logging for user management and DDL events.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/cbd990534291bd55d5e7ac6508ae0ae499c2a719&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/cbd990534291bd55d5e7ac6508ae0ae499c2a719&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="439787" author="auto" created="Fri, 11 Oct 2013 18:43:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Add audit logging hooks for user management and DDL events.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3293653f6d6f8d3bcd9e1ae11107923dd056d35e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3293653f6d6f8d3bcd9e1ae11107923dd056d35e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="439783" author="auto" created="Fri, 11 Oct 2013 18:40:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Add audit logging functions for user management and DDL events&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/184ba5018fc3a7742b6ad85611a97f7b80af3a0b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/184ba5018fc3a7742b6ad85611a97f7b80af3a0b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="439747" author="auto" created="Fri, 11 Oct 2013 18:02:50 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;milkie&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; added syslog support and fixed up command line options as per spec&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/9f96f52dba8a5a0db14318be34289d722c8ce656&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/9f96f52dba8a5a0db14318be34289d722c8ce656&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="438974" author="auto" created="Thu, 10 Oct 2013 16:31:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;milkie&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; support BSON output&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/1cc32c4451f3d4fceed9cce5e7eaf443be209db5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/1cc32c4451f3d4fceed9cce5e7eaf443be209db5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="438646" author="auto" created="Thu, 10 Oct 2013 00:37:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@mongodb.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Hookup audit logging for user management and DDL events.&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 91480e08d9a6dd41ad6118ee0bf5461a99cbdbc3.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9630c5a8595ee00fa1902db0b181a8a4beb4dc8a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9630c5a8595ee00fa1902db0b181a8a4beb4dc8a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="438517" author="auto" created="Wed, 9 Oct 2013 21:24:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Hookup audit logging for user management and DDL events.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/91480e08d9a6dd41ad6118ee0bf5461a99cbdbc3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/91480e08d9a6dd41ad6118ee0bf5461a99cbdbc3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="438186" author="auto" created="Wed, 9 Oct 2013 16:15:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; do not auditlog authorization successes&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/480b0c5a2f78e30c5f2aba114b5d9f46cf498a2b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/480b0c5a2f78e30c5f2aba114b5d9f46cf498a2b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="438174" author="auto" created="Wed, 9 Oct 2013 15:58:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Add audit logging hook for renameCollection&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d29d8008c20143e52ed11890d8728ed19e4f56eb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d29d8008c20143e52ed11890d8728ed19e4f56eb&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="438145" author="auto" created="Wed, 9 Oct 2013 15:31:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Add audit logging hooks for user management and DDL events.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/42b1dfce39fc77156a6bbad531893d6deee6e049&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/42b1dfce39fc77156a6bbad531893d6deee6e049&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="436901" author="auto" created="Mon, 7 Oct 2013 22:06:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; add new ActionTypes&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fb65792d774388ce9a4fdf7c4b2cc45d08dc0ee8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fb65792d774388ce9a4fdf7c4b2cc45d08dc0ee8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="389510" author="auto" created="Fri, 26 Jul 2013 17:34:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Add hooks to audit authentications using SASL mechanisms.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/937ac601e3b2327d05d49a77389f895497fcb69b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/937ac601e3b2327d05d49a77389f895497fcb69b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="389502" author="auto" created="Fri, 26 Jul 2013 17:29:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Implementation of audit::logAuthentication() for subscription build.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/a01212d753c455f4778a75eb8c21359a7faae1fe&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/a01212d753c455f4778a75eb8c21359a7faae1fe&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="389412" author="auto" created="Fri, 26 Jul 2013 15:40:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Add hooks to audit authentications using MONGODB-CR and MONGODB-X509.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/78b54e5608d1a49da4228ee2b45489a9d0cc9182&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/78b54e5608d1a49da4228ee2b45489a9d0cc9182&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="389404" author="auto" created="Fri, 26 Jul 2013 15:31:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Move some useful utility functions to audit_private.&lt;/p&gt;
{h,cpp}
&lt;p&gt;.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/ca50288f82cc86006dccd1aedc9f023268e00dc3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/ca50288f82cc86006dccd1aedc9f023268e00dc3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="389401" author="auto" created="Fri, 26 Jul 2013 15:28:08 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Report dates in audit log using same format as diagnostic log.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/0718ce40fa24005a4bb2d7a39da37752697a63ab&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/0718ce40fa24005a4bb2d7a39da37752697a63ab&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="387251" author="auto" created="Tue, 23 Jul 2013 19:34:55 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Audit authorization checks.&lt;/p&gt;

&lt;p&gt;Logs success and failure of all authorization checks to the audit log, when auditing&lt;br/&gt;
is enabled.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/cb6634e54413b8af1b4d86b175e9168484f892fa&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/cb6634e54413b8af1b4d86b175e9168484f892fa&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="386370" author="auto" created="Mon, 22 Jul 2013 18:23:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Add redactForLogging() to Command.&lt;/p&gt;

&lt;p&gt;Command::redactForLogging(mutablebson::Document* cmdObj) transforms &quot;cmdObj&quot;&lt;br/&gt;
into a form suitable for writing to logs.  This patch provides a sample&lt;br/&gt;
implementation for the user management commands that censors password fields,&lt;br/&gt;
and updates the audit hook for commands, appropriately.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/aa44eb2ce901ab2d82e8faa0799550ca15ccaf7e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/aa44eb2ce901ab2d82e8faa0799550ca15ccaf7e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="384906" author="auto" created="Fri, 19 Jul 2013 18:28:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Add audit logging hooks for authorization checks in mongos.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ede1257b6fc1169beedcf59b241fc07b921ddcb9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ede1257b6fc1169beedcf59b241fc07b921ddcb9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="384881" author="auto" created="Fri, 19 Jul 2013 18:03:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Fix SSL builds.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f7dfc4db117e0111aabf34c422a03b446c56bffa&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f7dfc4db117e0111aabf34c422a03b446c56bffa&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="384731" author="auto" created="Fri, 19 Jul 2013 14:58:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Make it possible to get the local and remote SockAddr from an AbstractMessagingPort.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/129d2ddff0d3d0b8cb041473525af41c63cd1470&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/129d2ddff0d3d0b8cb041473525af41c63cd1470&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="384728" author="auto" created="Fri, 19 Jul 2013 14:57:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Consolidate auth failure/success behavior in authenticate command, for easier logging.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f29364047e9328b689d52dc45222452bbee4b84e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f29364047e9328b689d52dc45222452bbee4b84e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="383644" author="auto" created="Wed, 17 Jul 2013 23:31:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Fix test broken by commit 0eb227c15841da86dbf9d21e7e593c7659040963.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/beb5a898a6646b12a48977829c39fe084911ee34&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/beb5a898a6646b12a48977829c39fe084911ee34&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="383588" author="auto" created="Wed, 17 Jul 2013 21:48:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Add audit logging hooks for authorization checks in mongod.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0eb227c15841da86dbf9d21e7e593c7659040963&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0eb227c15841da86dbf9d21e7e593c7659040963&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="383449" author="auto" created="Wed, 17 Jul 2013 19:31:08 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Clean up includes some in sock.h and listen.h.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fec9c2a9fa948f9a3e3e1f3ef0ddd753532b3b24&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fec9c2a9fa948f9a3e3e1f3ef0ddd753532b3b24&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="383391" author="auto" created="Wed, 17 Jul 2013 18:46:02 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Add hook for auditing access control checks for commands.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/457e50ba8c19cc6df8d865a870268a5a5462de8b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/457e50ba8c19cc6df8d865a870268a5a5462de8b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="383380" author="auto" created="Wed, 17 Jul 2013 18:36:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Consolidate command authorization checking logic.&lt;/p&gt;

&lt;p&gt;This reverts commit 2e2a6fdffdba369a0594962267e5bc7bb47a3f3a and also fixes the build break that the&lt;br/&gt;
original &quot;Consolidate command authorization checking logic&quot; patch introduced.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f62d600cb0a2680b72a35023e812140da50056ca&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f62d600cb0a2680b72a35023e812140da50056ca&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="378388" author="auto" created="Wed, 10 Jul 2013 20:43:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Consolidate command authorization checking logic.&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit d430713c403fa6b065337cf7e480ed70940631ab.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2e2a6fdffdba369a0594962267e5bc7bb47a3f3a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2e2a6fdffdba369a0594962267e5bc7bb47a3f3a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="378188" author="auto" created="Wed, 10 Jul 2013 17:26:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1891&quot; title=&quot;Audit &amp;quot;DDL&amp;quot; operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1891&quot;&gt;&lt;del&gt;SERVER-1891&lt;/del&gt;&lt;/a&gt; Consolidate command authorization checking logic.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d430713c403fa6b065337cf7e480ed70940631ab&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d430713c403fa6b065337cf7e480ed70940631ab&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="368854" author="mveitas" created="Thu, 27 Jun 2013 09:42:28 +0000"  >&lt;p&gt;I will second the comments made by Jason as this is the only thing holding us back from using Mongo in our environment that falls under HIPAA security regulations.&lt;/p&gt;</comment>
                            <comment id="333210" author="jden" created="Sat, 11 May 2013 00:07:12 +0000"  >&lt;p&gt;Was referred to this ticket by Alvin at MongoSF today. Audit logging, especially valid and invalid authentication attempts, is very important for healthcare industry (HIPAA) security regulations. Other aspects of compliance can be dealt with elsewhere in the system, eg on disk encryption, application-level content access logging, etc. But it&apos;s important also to log the connection between the application and the db.&lt;/p&gt;</comment>
                            <comment id="160901" author="david.mclennan@barclays.com" created="Wed, 5 Sep 2012 22:03:37 +0000"  >&lt;p&gt;Financial environments have similar auditing requirements - after reviewing the attached DoD document, sections DG0141, DG0142 &amp;amp; DG0145 are close to what we require.  Essentially any auditing solution needs to:&lt;/p&gt;

&lt;p&gt;i) Audit all authentication actions with metadata (username, Source IP, DB, Success/Fail etc.)&lt;/p&gt;

&lt;p&gt;ii) Audit all security related configuration changes (new users, changed passwords, changed permissions)&lt;/p&gt;

&lt;p&gt;iii) The audit records need to be immutable (i.e. they cannot be modified or deleted by normal commands.  Typically done by logging to a filesystem external to the instance or to the windows event log / Unix syslogd)&lt;/p&gt;

&lt;p&gt;iv) Audit all commands by &quot;highly privileged&quot; users.  For current releases of MongoDB, I would expect this would boil down to logging all queries by any admin user.&lt;/p&gt;



</comment>
                            <comment id="77570" author="wlaforest" created="Wed, 4 Jan 2012 18:27:41 +0000"  >&lt;p&gt;DISA STIG check list for DoD accreditation. &lt;/p&gt;</comment>
                            <comment id="77569" author="wlaforest" created="Wed, 4 Jan 2012 18:25:47 +0000"  >&lt;p&gt;Auditing will be required in order to get widespread of use in DoD.  I have attached the DISA DBMS STIG Document which talks about the checks used to determine if a DBMS is in compliance.  If you search for audit you can find the pertinent checks.&lt;/p&gt;</comment>
                            <comment id="31407" author="alvin" created="Fri, 6 May 2011 21:35:16 +0000"  >&lt;p&gt;1) Need to log the user (through user authentication) who was logged in who performed the operation&lt;br/&gt;
2) Limited the auditing by DB or Collection&lt;/p&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="86653">DOCS-1834</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="92606">SERVER-11028</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="25114">SERVER-4321</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="63516">SERVER-8359</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="67540">SERVER-8876</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="94270">SERVER-11192</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="97343">SERVER-11594</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="51028">SERVER-7091</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="14308" name="U_INS_generic_v8r1.6_Checklist_20100827.pdf" size="563924" author="wlaforest" created="Wed, 4 Jan 2012 18:27:41 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>44.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 4 Jan 2012 18:25:47 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        10 years, 9 weeks, 6 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            10 years, 9 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>alvin</customfieldvalue>
            <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>david.mclennan@barclays.com</customfieldvalue>
            <customfieldvalue>milkie@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>jden</customfieldvalue>
            <customfieldvalue>mveitas</customfieldvalue>
            <customfieldvalue>wlaforest</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrpdtr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrgqwn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>11320</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10166" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Tests Written</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10154"><![CDATA[Complete]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrirk7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>