FreeBSD Manual Pages
MONGOC_URI_GE...ISM_PROPERTIES(3) libmongoc MONGOC_URI_GE...ISM_PROPERTIES(3) SYNOPSIS bool mongoc_uri_get_mechanism_properties (const mongoc_uri_t *uri, bson_t *properties /* OUT */); PARAMETERS • uri: A mongoc_uri_t. • properties: An uninitialized bson_t. DESCRIPTION Fetches the "authMechanismProperties" options set on this mongoc_uri_t. The out-parameter properties should be an uninitialized, stack-allo- cated bson_t. It is statically initialized with bson_init_static() to point to the internal data of uri, so its contents must not be modified and it becomes invalid after uri is destroyed. RETURNS If no "authMechanismProperties" have been set on uri, this functions returns false and properties remains uninitialized. EXAMPLE mongoc_uri_t *uri; bson_t props; uri = mongoc_uri_new ( "mongodb://user%40DOMAIN.COM:password@localhost/?authMechanism=GSSAPI" "&authMechanismProperties=SERVICE_NAME:other,CANONICALIZE_HOST_NAME:true"); if (mongoc_uri_get_mechanism_properties (uri, &props)) { char *json = bson_as_canonical_extended_json (&props, NULL); printf ("%s\n", json); bson_free (json); } else { printf ("No authMechanismProperties.\n"); } This code produces the output: { "SERVICE_NAME" : "other", "CANONICALIZE_HOST_NAME" : "true" } AUTHOR MongoDB, Inc COPYRIGHT 2009-present, MongoDB, Inc. 1.30.2 Apr 12, 2025MONGOC_URI_GE...ISM_PROPERTIES(3)
SYNOPSIS | PARAMETERS | DESCRIPTION | RETURNS | EXAMPLE | AUTHOR | COPYRIGHT
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=mongoc_uri_get_mechanism_properties&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>
