From: Aki Tuomi Date: Wed, 14 Dec 2022 08:10:12 +0000 (+0200) Subject: auth: db-oauth2 - Add accessor for OpenID configuration URL X-Git-Tag: 2.3.21~28 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d6ff43f766d359d19f9254587b617f7b10e10fff;p=thirdparty%2Fdovecot%2Fcore.git auth: db-oauth2 - Add accessor for OpenID configuration URL --- diff --git a/src/auth/db-oauth2.c b/src/auth/db-oauth2.c index 5ad66ec52f..d56abeeb1b 100644 --- a/src/auth/db-oauth2.c +++ b/src/auth/db-oauth2.c @@ -374,6 +374,11 @@ db_oauth2_add_openid_config_url(struct db_oauth2_request *req) req->db->set.openid_configuration_url); } +const char *db_oauth2_get_openid_configuration_url(const struct db_oauth2 *db) +{ + return db->set.openid_configuration_url; +} + static bool db_oauth2_have_all_fields(struct db_oauth2_request *req) { diff --git a/src/auth/db-oauth2.h b/src/auth/db-oauth2.h index cb653dbd05..c2d2d37edc 100644 --- a/src/auth/db-oauth2.h +++ b/src/auth/db-oauth2.h @@ -37,6 +37,8 @@ void db_oauth2_unref(struct db_oauth2 **); bool db_oauth2_uses_password_grant(const struct db_oauth2 *db); +const char *db_oauth2_get_openid_configuration_url(const struct db_oauth2 *db); + void db_oauth2_lookup(struct db_oauth2 *db, struct db_oauth2_request *req, const char *token, struct auth_request *request, db_oauth2_lookup_callback_t *callback, void *context); #define db_oauth2_lookup(db, req, token, request, callback, context) \ db_oauth2_lookup(db, req, token - \