diff --git a/ilot/authentik/12184_fix-impersonnate-api.patch b/ilot/authentik/12184_fix-impersonnate-api.patch new file mode 100644 index 0000000..c4c4bae --- /dev/null +++ b/ilot/authentik/12184_fix-impersonnate-api.patch @@ -0,0 +1,48 @@ +From 7b88a0ba662a05076ee209f4b21caf9bed972b6a Mon Sep 17 00:00:00 2001 +From: Jens Langhammer +Date: Mon, 25 Nov 2024 16:48:40 +0100 +Subject: [PATCH] web/admin: fix impersonate API call + +Signed-off-by: Jens Langhammer +--- + web/src/admin/groups/RelatedUserList.ts | 1 + + web/src/admin/users/UserListPage.ts | 1 + + web/src/admin/users/UserViewPage.ts | 1 + + 3 files changed, 3 insertions(+) + +diff --git a/web/src/admin/groups/RelatedUserList.ts b/web/src/admin/groups/RelatedUserList.ts +index 72a9b62a1856..80474f5938e8 100644 +--- a/web/src/admin/groups/RelatedUserList.ts ++++ b/web/src/admin/groups/RelatedUserList.ts +@@ -219,6 +219,7 @@ export class RelatedUserList extends WithBrandConfig(WithCapabilitiesConfig(Tabl + return new CoreApi(DEFAULT_CONFIG) + .coreUsersImpersonateCreate({ + id: item.pk, ++ impersonationRequest: { reason: "" }, + }) + .then(() => { + window.location.href = "/"; +diff --git a/web/src/admin/users/UserListPage.ts b/web/src/admin/users/UserListPage.ts +index 1264c00814fc..6b0f19a42e88 100644 +--- a/web/src/admin/users/UserListPage.ts ++++ b/web/src/admin/users/UserListPage.ts +@@ -272,6 +272,7 @@ export class UserListPage extends WithBrandConfig(WithCapabilitiesConfig(TablePa + return new CoreApi(DEFAULT_CONFIG) + .coreUsersImpersonateCreate({ + id: item.pk, ++ impersonationRequest: { reason: "" }, + }) + .then(() => { + window.location.href = "/"; +diff --git a/web/src/admin/users/UserViewPage.ts b/web/src/admin/users/UserViewPage.ts +index 119ffdb3716a..83e2661e6294 100644 +--- a/web/src/admin/users/UserViewPage.ts ++++ b/web/src/admin/users/UserViewPage.ts +@@ -215,6 +215,7 @@ export class UserViewPage extends WithCapabilitiesConfig(AKElement) { + return new CoreApi(DEFAULT_CONFIG) + .coreUsersImpersonateCreate({ + id: user.pk, ++ impersonationRequest: { reason: "" }, + }) + .then(() => { + window.location.href = "/"; diff --git a/ilot/authentik/APKBUILD b/ilot/authentik/APKBUILD index f710ee2..6be2821 100644 --- a/ilot/authentik/APKBUILD +++ b/ilot/authentik/APKBUILD @@ -1,14 +1,15 @@ # Contributor: Antoine Martin (ayakael) # Maintainer: Antoine Martin (ayakael) pkgname=authentik -pkgver=2024.10.5 -pkgrel=0 +pkgver=2024.8.6 +pkgrel=1 pkgdesc="An open-source Identity Provider focused on flexibility and versatility" url="https://github.com/goauthentik/authentik" # s390x: missing py3-celery py3-flower and py3-kombu # armhf/armv7/x86: out of memory error when building goauthentik # ppc64le: not supported by Rollup build -arch="aarch64 x86_64" +# missing uvicorn +# arch="aarch64 x86_64" license="MIT" depends=" bash @@ -93,8 +94,6 @@ depends=" py3-jsonschema py3-jsonpatch py3-jwt - py3-jwcrypto - py3-kadmin py3-kombu py3-kubernetes py3-ldap3 @@ -118,7 +117,6 @@ depends=" py3-pyrsistent py3-pyrad py3-python-jwt - py3-python-gssapi py3-redis py3-requests py3-requests-oauthlib @@ -171,7 +169,6 @@ checkdepends=" py3-freezegun py3-boto3 py3-requests-mock - py3-k5test " install="$pkgname.post-install $pkgname.post-upgrade $pkgname.pre-install" source=" @@ -184,6 +181,7 @@ source=" fix-ak-bash.patch root-settings-csrf_trusted_origins.patch go-downgrade-1.22.patch + 12184_fix-impersonnate-api.patch " builddir="$srcdir/"authentik-version-$pkgver subpackages="$pkgname-openrc $pkgname-doc $pkgname-pyc" @@ -337,7 +335,7 @@ pyc() { } sha512sums=" -f6e04ac1d1ac3a46e6d0f89548c0c2748f2214c551157e65f9071721dfdccac53c98b1664ecd1bc70650b4fceec47c5a5ab805da34e82ccc86d6a64087441702 authentik-2024.10.5.tar.gz +ede869ff73e83707819d1cdc0c73bc4dc445fbf4a8ac27140245a3fe77949fc6b9cfa4ebb5de935956a5a1d9faf340720e8259287805fccdb0f141294f54e3cc authentik-2024.8.6.tar.gz 4defb4fe3a4230f4aa517fbecd5e5b8bcef2a64e1b40615660ae9eec33597310a09df5e126f4d39ce7764bd1716c0a7040637699135c103cbc1879593c6c06f1 authentik.openrc 6cb03b9b69df39bb4539fe05c966536314d766b2e9307a92d87070ba5f5b7e7ab70f1b5ee1ab3c0c50c23454f9c5a4caec29e63fdf411bbb7a124ad687569b89 authentik-worker.openrc 351e6920d987861f8bf0d7ab2f942db716a8dbdad1f690ac662a6ef29ac0fd46cf817cf557de08f1c024703503d36bc8b46f0d9eb1ecaeb399dce4c3bb527d17 authentik-ldap.openrc @@ -346,4 +344,5 @@ f1a3cb215b6210fa7d857a452a9f2bc4dc0520e49b9fa7027547cff093d740a7e2548f1bf1f8831f 3e47db684a3f353dcecdb7bab8836b9d5198766735d77f676a51d952141a0cf9903fcb92e6306c48d2522d7a1f3028b37247fdc1dc74d4d6e043da7eb4f36d49 fix-ak-bash.patch 5c60e54b6a7829d611af66f5cb8184a002b5ae927efbd024c054a7c176fcb9efcfbe5685279ffcf0390b0f0abb3bb03e02782c6867c2b38d1ad2d508aae83fa0 root-settings-csrf_trusted_origins.patch badff70b19aad79cf16046bd46cb62db25c2a8b85b2673ce7c44c42eb60d42f6fcb1b9a7a7236c00f24803b25d3c66a4d64423f7ce14a59763b8415db292a5b9 go-downgrade-1.22.patch +5d409cb41d4a506df30618bdaf325188d304d879e2d23fe49277db6ae8fe9341803d7eee54c9a5dbdfa87267146ea1647995b2adb503fbf8f8c4d7f861ce9de6 12184_fix-impersonnate-api.patch " diff --git a/ilot/py3-kadmin/APKBUILD b/ilot/py3-kadmin/APKBUILD deleted file mode 100644 index e65fda4..0000000 --- a/ilot/py3-kadmin/APKBUILD +++ /dev/null @@ -1,40 +0,0 @@ -# Contributor: Antoine Martin (ayakael) -# Maintainer: Antoine Martin (ayakael) -pkgname=py3-kadmin -#_pkgreal is used by apkbuild-pypi to find modules at PyPI -_pkgreal=kadmin -pkgver=0.2.0 -pkgrel=0 -pkgdesc="Python module for kerberos admin (kadm5)" -url="https://github.com/authentik-community/python-kadmin" -arch="noarch" -license="MIT" -checkdepends="py3-pytest py3-k5test" -makedepends="py3-setuptools py3-gpep517 py3-wheel poetry python3-dev" -source=" - $pkgname-$pkgver.tar.gz::https://github.com/authentik-community/python-kadmin/archive/refs/tags/v$pkgver.tar.gz - fix-int-conversion-error.patch" -builddir="$srcdir"/python-kadmin-$pkgver -subpackages="$pkgname-pyc" - -build() { - gpep517 build-wheel \ - --wheel-dir .dist \ - --output-fd 3 3>&1 >&2 -} - -check() { - python3 -m venv --clear --without-pip --system-site-packages .testenv - .testenv/bin/python3 -m installer .dist/*.whl - .testenv/bin/python3 test/tests.py -} - -package() { - python3 -m installer -d "$pkgdir" \ - .dist/*.whl -} - -sha512sums=" -b405e914cb296f2bfe4f78d2791329804a0db02816182517b59ed1452a21d51dafe303609fddafbbeea57128bba4bcdfcd9b363f193ae0402cc52cf1b3b9020e py3-kadmin-0.2.0.tar.gz -e17223f8597d51ea099f5d4483dd72545b7d64ad76895553a6b7112416536aae93a59a2fd7aea044420495ab8146db7290abd826b268b2d6e518442c3c85c506 fix-int-conversion-error.patch -" diff --git a/ilot/py3-kadmin/fix-int-conversion-error.patch b/ilot/py3-kadmin/fix-int-conversion-error.patch deleted file mode 100644 index 445b76b..0000000 --- a/ilot/py3-kadmin/fix-int-conversion-error.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/PyKAdminPolicyObject.c.orig b/src/PyKAdminPolicyObject.c -index 0bf3ee8..68387c4 100644 ---- a/src/PyKAdminPolicyObject.c.orig -+++ b/src/PyKAdminPolicyObject.c -@@ -120,7 +120,7 @@ PyTypeObject PyKAdminPolicyObject_Type = { - sizeof(PyKAdminPolicyObject), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - (destructor)PyKAdminPolicyObject_dealloc, /*tp_dealloc*/ -- KAdminPolicyObject_print, /*tp_print*/ -+ 0, /*tp_print*/ - 0, /*tp_getattr*/ - 0, /*tp_setattr*/ - 0, /*tp_compare*/