From d6ff43f766d359d19f9254587b617f7b10e10fff Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Wed, 14 Dec 2022 10:10:12 +0200 Subject: [PATCH] auth: db-oauth2 - Add accessor for OpenID configuration URL --- src/auth/db-oauth2.c | 5 +++++ src/auth/db-oauth2.h | 2 ++ 2 files changed, 7 insertions(+) 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 - \ -- 2.47.3