{Language.audit}
@@ -60,7 +64,7 @@ const NavItems: React.FC<{ className?: string; linkClassName?: string }> = ({ cl
)
}
-export const NavbarView: React.FC = ({ user, onSignOut }) => {
+export const NavbarView: React.FC = ({ user, onSignOut, canViewAuditLog }) => {
const styles = useStyles()
const [isDrawerOpen, setIsDrawerOpen] = useState(false)
@@ -81,7 +85,7 @@ export const NavbarView: React.FC = ({ user, onSignOut }) => {
-
+
@@ -89,7 +93,7 @@ export const NavbarView: React.FC = ({ user, onSignOut }) => {
-
+
{user && }
diff --git a/site/src/xServices/auth/authXService.ts b/site/src/xServices/auth/authXService.ts
index cf0a9432ea33a..f07660885b275 100644
--- a/site/src/xServices/auth/authXService.ts
+++ b/site/src/xServices/auth/authXService.ts
@@ -14,6 +14,7 @@ export const checks = {
updateUsers: "updateUsers",
createUser: "createUser",
createTemplates: "createTemplates",
+ viewAuditLog: "viewAuditLog",
} as const
export const permissionsToCheck = {
@@ -41,6 +42,12 @@ export const permissionsToCheck = {
},
action: "write",
},
+ [checks.viewAuditLog]: {
+ object: {
+ resource_type: "audit_log",
+ },
+ action: "read",
+ },
} as const
type Permissions = Record