]> git.ipfire.org Git - pakfire.git/commitdiff
buildservice: Remove all dependencies to Kerberos
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 21 Jun 2025 17:11:58 +0000 (17:11 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 21 Jun 2025 17:11:58 +0000 (17:11 +0000)
We will no longer use this for the API authentication.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/buildservice.c

index df979caa656dba11f6b2ea4e5f9c01f9225736e8..d245fbb14025745cb52f0d419f451f56ad700573 100644 (file)
 #include <pakfire/string.h>
 #include <pakfire/xfer.h>
 
-#include <krb5/krb5.h>
-
-#define DEFAULT_KEYTAB "/etc/krb5.keytab"
-
 struct pakfire_buildservice {
        struct pakfire_ctx* ctx;
        int nrefs;
@@ -51,9 +47,6 @@ struct pakfire_buildservice {
        // Configuration
        char keytab[PATH_MAX];
 
-       // Kerberos Context
-       krb5_context krb5_ctx;
-
        // Tokens
        char access_token[1024];
        time_t access_token_expires_at;
@@ -247,28 +240,8 @@ static int pakfire_buildservice_xfer_auth(struct pakfire_buildservice* self, str
 
        return 0;
 }
-static int pakfire_buildservice_setup_auth(struct pakfire_buildservice* service) {
-       const char* error = NULL;
-       int r;
-
-       // Setup a Kerberos context
-       r = krb5_init_context(&service->krb5_ctx);
-       if (r) {
-               error = krb5_get_error_message(service->krb5_ctx, r);
-
-               ERROR(service->ctx, "Could not initialize Kerberos: %s\n", error);
-               krb5_free_error_message(service->krb5_ctx, error);
-
-               goto ERROR;
-       }
-
-ERROR:
-       return r;
-}
 
 static void pakfire_buildservice_free(struct pakfire_buildservice* service) {
-       if (service->krb5_ctx)
-               krb5_free_context(service->krb5_ctx);
        if (service->ctx)
                pakfire_ctx_unref(service->ctx);