]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: db-oauth2 - Add accessor for OpenID configuration URL
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 14 Dec 2022 08:10:12 +0000 (10:10 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 29 Aug 2023 07:08:45 +0000 (07:08 +0000)
src/auth/db-oauth2.c
src/auth/db-oauth2.h

index 5ad66ec52fa5460d3ee86dc9cc1c748c7b951ff3..d56abeeb1bcd8407648f5cae8d5522400b71cb6a 100644 (file)
@@ -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)
 {
index cb653dbd051e988f65a4186c406c51966922e22e..c2d2d37edc567d36442bf590ec155f73ae67d7e5 100644 (file)
@@ -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 - \