[SERVER-8813] Migrate to Cyrus SASL2 library for sasl authentication. Created: 01/Mar/13  Updated: 04/Feb/15  Resolved: 23/Apr/13

Status: Closed
Project: Core Server
Component/s: Security
Affects Version/s: None
Fix Version/s: 2.4.4, 2.5.0

Type: Task Priority: Major - P3
Reporter: Andy Schwerin Assignee: Andy Schwerin
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Related
is related to DOCS-1557 Document SASL2 library change. Closed
Backwards Compatibility: Minor Change
Participants:

 Description   

The Cyrus SASL2 library is supported on all supported Linux distros, while libgsasl is only supported on Ubuntu, and is not even available on SUSE. So, despite the less desirable concurrency model, we should switch which implementation we use.



 Comments   
Comment by auto [ 01/May/13 ]

Author:

{u'date': u'2013-03-28T19:22:26Z', u'name': u'Andy Schwerin', u'email': u'schwerin@10gen.com'}

Message: SERVER-8813 Switch C++ client and shell code for SASL authentication to use the Cyrus SASL library.

Replaces gsasl implementation in clients.

Rolls up the following patches on the master branch:

2d8e9831979076e5f6a47895aedad80c8da10d4c
8324f6c8872f83404d811a69df91bf4df9ad2a62
16aba22e19a11749db4cf0e3f8075a9b4dbc4295
f58d431f45a0db9812e67641f429c692c3207201
89ca7f9d6f134e09241837edeb9b456d80f2abc9
Branch: v2.4
https://github.com/mongodb/mongo/commit/08e4b8cebaa96c023830e5460925f549c13804af

Comment by auto [ 29/Apr/13 ]

Author:

{u'date': u'2013-04-29T18:02:33Z', u'name': u'Andy Schwerin', u'email': u'schwerin@10gen.com'}

Message: SERVER-8813 Update key for mockservice used in unit tests.
Branch: master
https://github.com/mongodb/mongo/commit/f58d431f45a0db9812e67641f429c692c3207201

Comment by Andy Schwerin [ 01/Mar/13 ]

Backport to 2.4 branch advised.

Generated at Thu Feb 08 03:18:31 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.