<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:37:18 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>[CSHARP-603] Support SASL Authentication Against Kerboros</title>
                <link>https://jira.mongodb.org/browse/CSHARP-603</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;Need to support authentication against kerboros stores and then communicate tickets with mongodb using the SASL protocol.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;Note added 2013-01-04&amp;#93;&lt;/span&gt;:&lt;/p&gt;

&lt;p&gt;As part of this effort the API for authentication had to change. You used to provide a different credential for each database you worked with. We are moving to a simpler model where you provide a list of credentials to MongoClientSettings and every connection is authenticated against all the credentials provided. The recommended approach is to define a single user in MongoDB for each application and give that user access to just the databases that the application needs. This would simplify the client side to the point where only a single credential need be supplied.&lt;/p&gt;

&lt;p&gt;Also as part of this effort we are standardizing on Credential (no &quot;s&quot;) for singular and Credentials for plural. The MongoCredentials class is now called MongoCredential, which is a breaking change, but the MongoCredential class had to be totally redesigned anyway so it was already breaking.&lt;/p&gt;</description>
                <environment></environment>
        <key id="52924">CSHARP-603</key>
            <summary>Support SASL Authentication Against Kerboros</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="2" iconUrl="https://jira.mongodb.org/images/icons/priorities/critical.svg">Critical - P2</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="robert@mongodb.com">Robert Stam</assignee>
                                    <reporter username="craig.wilson@mongodb.com">Craig Wilson</reporter>
                        <labels>
                    </labels>
                <created>Thu, 11 Oct 2012 16:24:10 +0000</created>
                <updated>Thu, 20 Mar 2014 14:35:47 +0000</updated>
                            <resolved>Thu, 24 Jan 2013 15:49:54 +0000</resolved>
                                    <version>1.6.1</version>
                                    <fixVersion>1.8</fixVersion>
                                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="281126" author="auto" created="Mon, 4 Mar 2013 19:41:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-01T16:50:45Z&apos;, u&apos;name&apos;: u&apos;Craig Wilson&apos;, u&apos;email&apos;: u&apos;craiggwilson@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-603&quot; title=&quot;Support SASL Authentication Against Kerboros&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-603&quot;&gt;&lt;del&gt;CSHARP-603&lt;/del&gt;&lt;/a&gt;: added security attributes to methods to mark them as SecurityCritical or SecuritySafeCritical, depending on context.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/42af288978426dd18c8339b2d34d24ee56864661&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/42af288978426dd18c8339b2d34d24ee56864661&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="279331" author="auto" created="Fri, 1 Mar 2013 20:05:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-01T17:21:11Z&apos;, u&apos;name&apos;: u&apos;Craig Wilson&apos;, u&apos;email&apos;: u&apos;craiggwilson@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-603&quot; title=&quot;Support SASL Authentication Against Kerboros&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-603&quot;&gt;&lt;del&gt;CSHARP-603&lt;/del&gt;&lt;/a&gt;: changes from MONGO-CR to MONGODB-CR per server.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/33f6cb37017fbf1063d22d8473d36f5075fb0522&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/33f6cb37017fbf1063d22d8473d36f5075fb0522&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="263104" author="auto" created="Mon, 11 Feb 2013 14:29:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-02-01T22:13:33Z&apos;, u&apos;name&apos;: u&apos;Craig Wilson&apos;, u&apos;email&apos;: u&apos;craiggwilson@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-603&quot; title=&quot;Support SASL Authentication Against Kerboros&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-603&quot;&gt;&lt;del&gt;CSHARP-603&lt;/del&gt;&lt;/a&gt;: update for changes to driver authentication spec.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/ba375d8b9edf4b77d629639f25bf7d610646a6f3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/ba375d8b9edf4b77d629639f25bf7d610646a6f3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="263103" author="auto" created="Mon, 11 Feb 2013 14:29:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-01-22T19:34:10Z&apos;, u&apos;name&apos;: u&apos;craiggwilson&apos;, u&apos;email&apos;: u&apos;craiggwilson@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-603&quot; title=&quot;Support SASL Authentication Against Kerboros&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-603&quot;&gt;&lt;del&gt;CSHARP-603&lt;/del&gt;&lt;/a&gt;: GSSAPI on linux using libgsasl.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/83c26126c07d5c8efa5257c4213f1876fd37fae3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/83c26126c07d5c8efa5257c4213f1876fd37fae3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="248741" author="auto" created="Thu, 24 Jan 2013 15:49:30 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-01-24T15:47:46Z&apos;, u&apos;email&apos;: u&apos;robert@10gen.com&apos;, u&apos;name&apos;: u&apos;rstam&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-603&quot; title=&quot;Support SASL Authentication Against Kerboros&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-603&quot;&gt;&lt;del&gt;CSHARP-603&lt;/del&gt;&lt;/a&gt;: Make MongoCredentialStore helper class internal and standarize on Credential (no &quot;s&quot;) for singular and Credentials for plural.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/8931357290d5179b301f622930b7ec0b3b64f7aa&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/8931357290d5179b301f622930b7ec0b3b64f7aa&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="242010" author="craiggwilson" created="Thu, 17 Jan 2013 00:19:30 +0000"  >&lt;p&gt;pushed to master.&lt;/p&gt;</comment>
                            <comment id="242003" author="auto" created="Thu, 17 Jan 2013 00:08:20 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-01-17T00:07:50Z&apos;, u&apos;email&apos;: u&apos;craiggwilson@gmail.com&apos;, u&apos;name&apos;: u&apos;Craig Wilson&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-603&quot; title=&quot;Support SASL Authentication Against Kerboros&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-603&quot;&gt;&lt;del&gt;CSHARP-603&lt;/del&gt;&lt;/a&gt;: implemented Sasl authentication support as well as support for new delegated authentication support in server 2.4.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/401a45f2d6cbb46171a2212945c4fab4bb60b0a7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/401a45f2d6cbb46171a2212945c4fab4bb60b0a7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="223548" author="rstam" created="Mon, 24 Dec 2012 21:07:51 +0000"  >&lt;p&gt;Closed by mistake.&lt;/p&gt;</comment>
                            <comment id="223545" author="auto" created="Mon, 24 Dec 2012 21:04:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-12-24T21:03:32Z&apos;, u&apos;email&apos;: u&apos;robert@10gen.com&apos;, u&apos;name&apos;: u&apos;rstam&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-603&quot; title=&quot;Support SASL Authentication Against Kerboros&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-603&quot;&gt;&lt;del&gt;CSHARP-603&lt;/del&gt;&lt;/a&gt;: Reverted commits 6f33dd through 95cba9. They were pushed by accident before the work was completed.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/715f1fd3d78f2c79a0ee69f3e3e36e1bf216d55d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/715f1fd3d78f2c79a0ee69f3e3e36e1bf216d55d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="223508" author="auto" created="Mon, 24 Dec 2012 19:31:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-12-19T21:56:28Z&apos;, u&apos;email&apos;: u&apos;craiggwilson@gmail.com&apos;, u&apos;name&apos;: u&apos;Craig Wilson&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-603&quot; title=&quot;Support SASL Authentication Against Kerboros&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-603&quot;&gt;&lt;del&gt;CSHARP-603&lt;/del&gt;&lt;/a&gt;: added support for setting credentials via url.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/d8fda449ceec21f7d22928e8877a121d984b8832&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/d8fda449ceec21f7d22928e8877a121d984b8832&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="223507" author="auto" created="Mon, 24 Dec 2012 19:31:55 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-12-19T16:48:18Z&apos;, u&apos;email&apos;: u&apos;craiggwilson@gmail.com&apos;, u&apos;name&apos;: u&apos;Craig Wilson&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-603&quot; title=&quot;Support SASL Authentication Against Kerboros&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-603&quot;&gt;&lt;del&gt;CSHARP-603&lt;/del&gt;&lt;/a&gt;: refactoring.  Full support for SecureString.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/38b650f19cf6bf6eeb8721b198584f80108ee974&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/38b650f19cf6bf6eeb8721b198584f80108ee974&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="223506" author="auto" created="Mon, 24 Dec 2012 19:31:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-12-18T21:33:07Z&apos;, u&apos;name&apos;: u&apos;Craig Wilson&apos;, u&apos;email&apos;: u&apos;craiggwilson@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-603&quot; title=&quot;Support SASL Authentication Against Kerboros&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-603&quot;&gt;&lt;del&gt;CSHARP-603&lt;/del&gt;&lt;/a&gt;: initial commit for SASL authentication.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/6f33dde4b52ddeae1e47a60872ac56c16deb50f5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/6f33dde4b52ddeae1e47a60872ac56c16deb50f5&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="62136">DRIVERS-69</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="51578">CSHARP-581</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10011"><![CDATA[Minor Change]]></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_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrjy3b:</customfieldvalue>

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