<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:26:13 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>[COMPASS-851] Investigate Kerberos Authentication if the username contains @ </title>
                <link>https://jira.mongodb.org/browse/COMPASS-851</link>
                <project id="13182" key="COMPASS">Compass </project>
                    <description>&lt;p&gt;From COMPASS-745, it looks like Kerberos and X.509 are also likely to double-encode their auth-component in the same way LDAP does.&lt;/p&gt;

&lt;p&gt;This ticket should:&lt;/p&gt;

&lt;p&gt;1. Confirm if this is true, e.g. with &lt;a href=&quot;https://docs.mongodb.com/v3.2/tutorial/control-access-to-mongodb-with-kerberos-authentication/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://docs.mongodb.com/v3.2/tutorial/control-access-to-mongodb-with-kerberos-authentication/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2. If so, add a regression test in connection-model.&lt;br/&gt;
3. Remove all redundant &lt;tt&gt;encodeURIComponent&lt;/tt&gt; calls, including in comments to make it clearer that &lt;tt&gt;url.format&lt;/tt&gt; already handles this even better than we could (&lt;a href=&quot;https://github.com/nodejs/node/blame/v6.3.1/lib/url.js#L557&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;git blame&lt;/a&gt; reveals it has been &lt;a href=&quot;https://github.com/nodejs/node/commit/db9128135f382e22202d900263e872d8b48f0050&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;optimised for more performance&lt;/a&gt;).&lt;/p&gt;</description>
                <environment></environment>
        <key id="361537">COMPASS-851</key>
            <summary>Investigate Kerberos Authentication if the username contains @ </summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="durran.jordan@mongodb.com">Durran Jordan</assignee>
                                    <reporter username="peter.schmidt">Peter Schmidt</reporter>
                        <labels>
                    </labels>
                <created>Mon, 6 Mar 2017 07:32:12 +0000</created>
                <updated>Mon, 5 Nov 2018 14:21:05 +0000</updated>
                            <resolved>Mon, 5 Nov 2018 14:21:05 +0000</resolved>
                                    <version>1.8.0-dev</version>
                    <version>1.15.4</version>
                                    <fixVersion>1.16.0</fixVersion>
                                    <component>Connectivity</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="1564904" author="peter.schmidt" created="Thu, 4 May 2017 20:25:41 +0000"  >&lt;p&gt;&lt;tt&gt;%2540&lt;/tt&gt; being the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;URL-encoding&lt;/a&gt; of &lt;tt&gt;%40&lt;/tt&gt; which itself is the URL-encoding of &lt;tt&gt;@&lt;/tt&gt; (to make the term &quot;double-encoding&quot; more explicit) is probably wrong considering the following source:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://wiki.mongodb.com/display/CAP/Set+up+MongoDB+with+Kerberos+and+an+alternate+GSSAPI+service+name&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.mongodb.com/display/CAP/Set+up+MongoDB+with+Kerberos+and+an+alternate+GSSAPI+service+name&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1563638" author="peter.schmidt" created="Wed, 3 May 2017 16:41:40 +0000"  >&lt;p&gt;May be able to use &lt;a href=&quot;https://github.com/pkdone/MongoSecurityPlaypen&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;MongoSecurityPlaypen&lt;/a&gt; from HELP-4201.&lt;/p&gt;</comment>
                            <comment id="1555872" author="peter.schmidt" created="Mon, 24 Apr 2017 04:52:21 +0000"  >&lt;p&gt;Node driver example:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://mongodb.github.io/node-mongodb-native/2.0/tutorials/enterprise_features/#connecting-using-kerberos:6e3614dc6c70ae01cdc1669aeb0efb13&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://mongodb.github.io/node-mongodb-native/2.0/tutorials/enterprise_features/#connecting-using-kerberos:6e3614dc6c70ae01cdc1669aeb0efb13&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1520702" author="peter.schmidt" created="Fri, 10 Mar 2017 02:39:16 +0000"  >&lt;p&gt;While in the area, would also be good to test: &lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/connection-model/pull/168&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/connection-model/pull/168&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="366130">COMPASS-931</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="155196" name="A double-urlencoded Kerberos principal does appear to be decoded correctly in the node driver.png" size="175121" author="peter.schmidt" created="Wed, 3 May 2017 16:36:55 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[500A000000bwAnOIAU, 500A000000bz4M9IAI, 500A000000cENy9IAG]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 30 Aug 2018 09:36:50 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        6 years, 40 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_14262" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 5 Apr 2017 00:00:00 +0000</customfieldvalue>

                        </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>jessica.sigafoos@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            6 years, 40 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>durran.jordan@mongodb.com</customfieldvalue>
            <customfieldvalue>peter.schmidt</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|ht3oxb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hty7sf:</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>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="2486">Iteration Guacamole</customfieldvalue>
    <customfieldvalue id="2670">Iteration Qbert</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_14261" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 6 Mar 2017 00:00:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10555" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</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_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrqdtj:</customfieldvalue>

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