Scroll to navigation

MONGOC_OIDC_CREDENTIAL_NEW_WITH_EXPIRES_IN(3) libmongoc MONGOC_OIDC_CREDENTIAL_NEW_WITH_EXPIRES_IN(3)

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 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

  • access_token: an OIDC access token. Must not be NULL.
  • expires_in: a non-negative integer.

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:

mongoc_oidc_credential_t



AUTHOR

MongoDB, Inc

COPYRIGHT

2009-present, MongoDB, Inc.

August 14, 2025 2.1.0