<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:57:46 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>[JAVA-2656] Deprecate MongoClient constructors that take multiple credentials.</title>
                <link>https://jira.mongodb.org/browse/JAVA-2656</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;As a consequence of  &lt;a href=&quot;https://docs.mongodb.org/v3.2/reference/system-users-collection/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;privilege delegation&lt;/a&gt; in MongoDB, a MongoClient must eagerly authenticate all credentials that it has been provided.  It does not know whether a user has been granted a privilege in another database (e.g. a user defined in database &quot;db1&quot; may have been granted a privilege to read from database &quot;db2&quot;).  This makes it dangerous in general to create a MongoClient with more than one credential.&lt;/p&gt;

&lt;p&gt;In addition, the session support added in MongoDB 3.6 requires that only a single user is authenticated.&lt;/p&gt;</description>
                <environment></environment>
        <key id="457168">JAVA-2656</key>
            <summary>Deprecate MongoClient constructors that take multiple credentials.</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="13201">Fixed</resolution>
                                        <assignee username="jeff.yemin@mongodb.com">Jeffrey Yemin</assignee>
                                    <reporter username="rathi.gnanasekaran">Rathi Gnanasekaran</reporter>
                        <labels>
                    </labels>
                <created>Fri, 10 Nov 2017 17:31:19 +0000</created>
                <updated>Sun, 29 Oct 2023 02:32:30 +0000</updated>
                            <resolved>Wed, 15 Nov 2017 14:22:22 +0000</resolved>
                                                    <fixVersion>3.6.0</fixVersion>
                                    <component>API</component>
                    <component>Configuration</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="1769059" author="xgen-internal-githook" created="Tue, 9 Jan 2018 16:10:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2656&quot; title=&quot;Deprecate MongoClient constructors that take multiple credentials.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2656&quot;&gt;&lt;del&gt;JAVA-2656&lt;/del&gt;&lt;/a&gt;: In the reference documentation, remove examples of constructors or factory methods that take multiple credentials&lt;br/&gt;
Branch: 3.6.x&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/91798da0fe0e4a6f2a85f9cf20cc2fa8bf589fe5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/91798da0fe0e4a6f2a85f9cf20cc2fa8bf589fe5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1769056" author="xgen-internal-githook" created="Tue, 9 Jan 2018 16:10:15 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2656&quot; title=&quot;Deprecate MongoClient constructors that take multiple credentials.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2656&quot;&gt;&lt;del&gt;JAVA-2656&lt;/del&gt;&lt;/a&gt;: In the reference documentation, remove examples of constructors or factory methods that take multiple credentials&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/fcf16ecb48efe5369527a0dd1ea90d9ee66016d6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/fcf16ecb48efe5369527a0dd1ea90d9ee66016d6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1726350" author="xgen-internal-githook" created="Wed, 15 Nov 2017 14:21:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2656&quot; title=&quot;Deprecate MongoClient constructors that take multiple credentials.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2656&quot;&gt;&lt;del&gt;JAVA-2656&lt;/del&gt;&lt;/a&gt;: Deprecate ConnectionString#getCredentialList and replace with ConnectionString#getCredential&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/127887a43643088fa3d364cc381bd2ed91767820&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/127887a43643088fa3d364cc381bd2ed91767820&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1726349" author="xgen-internal-githook" created="Wed, 15 Nov 2017 14:21:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2656&quot; title=&quot;Deprecate MongoClient constructors that take multiple credentials.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2656&quot;&gt;&lt;del&gt;JAVA-2656&lt;/del&gt;&lt;/a&gt;: Deprecate MongoClientSettings methods that take or return a list of credentials, and add otherwise equivalent methods that take or return a single credential&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/c4222c64b3c533ba9822449a3f9637a5a4208757&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/c4222c64b3c533ba9822449a3f9637a5a4208757&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1726348" author="xgen-internal-githook" created="Wed, 15 Nov 2017 14:21:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;username&apos;: &apos;jyemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2656&quot; title=&quot;Deprecate MongoClient constructors that take multiple credentials.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2656&quot;&gt;&lt;del&gt;JAVA-2656&lt;/del&gt;&lt;/a&gt;: Deprecate MongoClient constructors that allow more than one credential to be used, and add otherwise equivalent constructors that take a single credential&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/aa8a99c5a88a26e9ed1f3bb749a62c9ee4145e01&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/aa8a99c5a88a26e9ed1f3bb749a62c9ee4145e01&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="457158">DRIVERS-419</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="266033">JAVA-2117</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>JAVA-2468</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|htbgwn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>