diff --git a/web/src/admin/AdminInterface.ts b/web/src/admin/AdminInterface.ts
index 984b749160..e59793706d 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 2130ba10b9..5150b16cab 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 f2d9d1376a..d63c4a38a3 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 00fe6b2c53..40cbe2f027 100644
--- a/web/xliff/de.xlf
+++ b/web/xliff/de.xlf
@@ -518,9 +518,6 @@
Manage users
-
- Check release notes
-
Outpost status
Outpost Status
@@ -545,10 +542,6 @@
Objects created
Objekte erstellt
-
- User statistics
- Benutzerstatistiken
-
Users created per day in the last month
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.
Create Recovery Link
+
+
+ External
+
+
+ Service account
+
+
+ Service account (internal)
+
+
+ Check the release notes
+
+
+ User Statistics
+
+
+ <No name set>