Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion web/packages/teleport/src/Navigation/categories.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,16 @@ export enum NavigationCategory {
}

export enum ManagementSection {
Access = 'Access',
Access = 'Access Management',
Identity = 'Identity Governance & Security',
Activity = 'Activity',
Billing = 'Billing',
Clusters = 'Clusters',
}

export const MANAGEMENT_NAVIGATION_SECTIONS = [
ManagementSection.Access,
ManagementSection.Identity,
ManagementSection.Activity,
ManagementSection.Billing,
ManagementSection.Clusters,
Expand Down
14 changes: 8 additions & 6 deletions web/packages/teleport/src/features.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -322,7 +322,7 @@ export class FeatureRoles implements TeleportFeature {
section = ManagementSection.Access;

route = {
title: 'Manage Roles',
title: 'Manage User Roles',
path: cfg.routes.roles,
exact: true,
component: Roles,
Expand Down Expand Up @@ -369,7 +369,7 @@ export class FeatureAuthConnectors implements TeleportFeature {

export class FeatureLocks implements TeleportFeature {
category = NavigationCategory.Management;
section = ManagementSection.Access;
section = ManagementSection.Identity;

route = {
title: 'Manage Session & Identity Locks',
Expand Down Expand Up @@ -601,7 +601,7 @@ export class FeatureTrust implements TeleportFeature {

class FeatureDeviceTrust implements TeleportFeature {
category = NavigationCategory.Management;
section = ManagementSection.Access;
section = ManagementSection.Identity;
route = {
title: 'Manage Trusted Devices',
path: cfg.routes.deviceTrust,
Expand Down Expand Up @@ -686,14 +686,16 @@ export function getOSSFeatures(): TeleportFeature[] {
// - Access
new FeatureUsers(),
new FeatureRoles(),
new FeatureDeviceTrust(),
new FeatureAuthConnectors(),
new FeatureLocks(),
new FeatureNewLock(),
new FeatureIntegrations(),
new FeatureDiscover(),
new FeatureIntegrationEnroll(),

// - Identity
new FeatureLocks(),
new FeatureNewLock(),
new FeatureDeviceTrust(),

// - Activity
new FeatureRecordings(),
new FeatureAudit(),
Expand Down
15 changes: 9 additions & 6 deletions web/packages/teleport/src/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,19 +47,22 @@ export enum NavTitle {
ActiveSessions = 'Active Sessions',
Resources = 'Resources',

// Management
// Access
// Access Management
Users = 'Users',
Roles = 'Roles',
TrustedDevices = 'Trusted Devices',
Roles = 'User Roles',
AuthConnectors = 'Auth Connectors',
SessionAndIdentityLocks = 'Session & Identity Locks',
Integrations = 'Integrations',
EnrollNewResource = 'Enroll New Resource',
EnrollNewIntegration = 'Enroll New Integration',

// Identity Governance & Security
AccessLists = 'Access Lists',
SessionAndIdentityLocks = 'Session & Identity Locks',
TrustedDevices = 'Trusted Devices',

// Resources Requests
NewRequest = 'New Request',
ReviewRequests = 'Review Requests',
AccessLists = 'Access Lists',

// Activity
SessionRecordings = 'Session Recordings',
Expand Down