diff --git a/web/src/admin/AdminInterface.ts b/web/src/admin/AdminInterface.ts
index 984b74916..e59793706 100644
--- a/web/src/admin/AdminInterface.ts
+++ b/web/src/admin/AdminInterface.ts
@@ -121,7 +121,7 @@ export class AdminInterface extends Interface {
// TODO: somehow add `access_admin_interface` to the API schema
this.user.user.systemPermissions.includes("access_admin_interface");
if (!canAccessAdmin && this.user.user.pk > 0) {
- window.location.assign("/if/user");
+ window.location.assign("/if/user/");
}
}
diff --git a/web/src/admin/applications/components/ak-backchannel-input.ts b/web/src/admin/applications/components/ak-backchannel-input.ts
index 2130ba10b..5150b16ca 100644
--- a/web/src/admin/applications/components/ak-backchannel-input.ts
+++ b/web/src/admin/applications/components/ak-backchannel-input.ts
@@ -65,7 +65,7 @@ export class AkBackchannelProvidersInput extends AKElement {
+
+
+ ${msg("Type")}
+
+
+
+ ${userTypeToLabel(user.type)}
+
+
+
${msg("Superuser")}
diff --git a/web/src/common/labels.ts b/web/src/common/labels.ts
index f2d9d1376..d63c4a38a 100644
--- a/web/src/common/labels.ts
+++ b/web/src/common/labels.ts
@@ -1,6 +1,6 @@
import { msg } from "@lit/localize";
-import { Device, EventActions, IntentEnum, SeverityEnum } from "@goauthentik/api";
+import { Device, EventActions, IntentEnum, SeverityEnum, UserTypeEnum } from "@goauthentik/api";
/* Various tables in the API for which we need to supply labels */
@@ -65,3 +65,13 @@ export const deviceTypeToLabel = new Map([
export const deviceTypeName = (device: Device) =>
deviceTypeToLabel.get(device.type) ?? device?.verboseName ?? "";
+
+const _userTypeToLabel = new Map([
+ [UserTypeEnum.Internal, msg("Internal")],
+ [UserTypeEnum.External, msg("External")],
+ [UserTypeEnum.ServiceAccount, msg("Service account")],
+ [UserTypeEnum.InternalServiceAccount, msg("Service account (internal)")],
+]);
+
+export const userTypeToLabel = (type?: UserTypeEnum): string =>
+ _userTypeToLabel.get(type) ?? type ?? "";
diff --git a/web/xliff/de.xlf b/web/xliff/de.xlf
index 00fe6b2c5..40cbe2f02 100644
--- a/web/xliff/de.xlf
+++ b/web/xliff/de.xlf
@@ -518,9 +518,6 @@
-
-
-
Outpost Status
@@ -545,10 +542,6 @@
Objekte erstellt
-
-
- Benutzerstatistiken
-
Benutzer, die im letzten Monat pro Tag erstellt wurden
@@ -6020,6 +6013,24 @@ Bindings to groups/users are checked against the user of the event.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+