[CDRIVER-2170] Add support for RFC 2744 GSS-API Created: 25/May/17  Updated: 22/May/18  Resolved: 25/Jan/18

Status: Closed
Project: C Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 1.7.0

Type: New Feature Priority: Major - P3
Reporter: Hannes Magnusson Assignee: Unassigned
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to CDRIVER-792 Investigate replacing cyrus-sasl with... Closed
related to PHPC-1142 Prefer native GSSAPI to Cyrus SASL on... Closed
related to PHPC-1185 Remove support for Cyrus SASL search ... Closed
related to CDRIVER-2654 Remove dead code for MONGOC_ENABLE_SA... Closed
Epic Link: Native SASL

 Description   

Since we provide our own SASL implementation we have no actual use for cyrus-sasl.
The only thing we use Cyrus SASL for is for Kerberos authentication via GSSAPI.

We should add support for RFC compliant GSS-API implementation, such as krb5/MIT kerberos, Heimdal and macOS naitve GSS framework.



 Comments   
Comment by Githook User [ 22/May/18 ]

Author:

{'username': 'jmikola', 'name': 'Jeremy Mikola', 'email': 'jmikola@gmail.com'}

Message: PHPC-1185: Revert support for building with GSSAPI

libmongoc does not actually support GSSAPI (CDRIVER-2170), so we should not allow building with it. This also reverts preference for the GSS framework on macOS (PHPC-1142).
Branch: master
https://github.com/mongodb/mongo-php-driver/commit/dee8c6d25a8de6112f707fe69fa02590f90e89ad

Comment by A. Jesse Jiryu Davis [ 25/Jan/18 ]

We can reopen this if someone asks for it.

Comment by Githook User [ 26/May/17 ]

Author:

{u'username': u'bjori', u'name': u'Hannes Magnusson', u'email': u'bjori@php.net'}

Message: CDRIVER-2170 Check the right option
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/b402d86f1d8d8ded80ae89d74528d41955f5769d

Comment by Githook User [ 26/May/17 ]

Author:

{u'username': u'bjori', u'name': u'Hannes Magnusson', u'email': u'bjori@php.net'}

Message: CDRIVER-2170 Missing include
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/1adc69ce051e8c0606d8f58655fda0b62cef4e14

Comment by Githook User [ 25/May/17 ]

Author:

{u'username': u'bjori', u'name': u'Hannes Magnusson', u'email': u'bjori@php.net'}

Message: CDRIVER-2170 Refactor Cyrus-SASL & Bootstrap RFC compliant GSS-API support
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/6932241642ed6fab01ee8e1a3d91efefcd5f90ea

Generated at Wed Feb 07 21:14:23 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.