mongoc_oidc_credential_new_with_expires_in

Synopsis

mongoc_oidc_credential_t *
mongoc_oidc_credential_new_with_expires_in (const char *access_token, int64_t expires_in)

Create a new mongoc_oidc_credential_t <> object which stores a copy of the provided OIDC access token and its expiry duration (in milliseconds).

The expiry duration will be evaluated relative to the value returned by System Clock <https://www.mongoc.org/libbson/current/bson_get_monotonic_time.html> immediately after the callback function has returned.

To set an infinite expiry duration, use mongoc_oidc_credential_new() <>.

Warning:

access_token is NOT directly validated by the driver.

Parameters

Returns

A new mongoc_oidc_credential_t <> that must be freed with mongoc_oidc_credential_destroy() <>, or NULL when an invalid argument was given.

See also:

Author

MongoDB, Inc

Info

Mar 04, 2026 2.2.3 libmongoc