Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FrodeHus/EntraRoleReaper
/ functions
Functions
535 in github.com/FrodeHus/EntraRoleReaper
⨍
Functions
535
◇
Types & classes
208
↓ 105 callers
Function
cn
(...inputs: ClassValue[])
web/src/lib/utils.ts:4
↓ 49 callers
Method
Add
(TEntity entity)
server/Data/Repository.cs:10
↓ 18 callers
Method
Equals
(RoleDefinitionDto? x, RoleDefinitionDto? y)
server/Review/RoleComparer.cs:7
↓ 11 callers
Function
load
()
web/src/app/pages/TenantPage.tsx:25
↓ 9 callers
Method
Update
(TEntity entity)
server/Data/Repository.cs:57
↓ 8 callers
Method
AddRange
(IEnumerable<ResourceAction> resourceActions)
server/Modules/Entra/Roles/Repositories/ResourceActionRepository.cs:36
↓ 8 callers
Method
SaveChangesAsync
()
server/Services/UnitOfWorkService.cs:8
↓ 6 callers
Method
GetById
(Guid id)
server/Data/Repository.cs:33
↓ 5 callers
Method
AddAsync
(ActivityDto activity)
server/Services/ActivityService.cs:153
↓ 5 callers
Method
FindLeastPrivilegedRoles
(string userId, Activity activity, ReviewTargetResource target, IEnumerable<RoleDefinitionDto> availableRoles)
server/Review/ActivityPermissionAnalyzer.cs:11
↓ 5 callers
Method
GetCurrentTenantAsync
(bool refresh = false, CancellationToken ct = default)
server/Services/TenantService.cs:19
↓ 5 callers
Function
updateSelected
(next: Set<string>)
web/src/components/ResourceActionList.tsx:234
↓ 4 callers
Method
FromActivity
(Activity activity, bool includeProperties = false)
server/Services/Dto/ActivityDto.cs:8
↓ 4 callers
Method
GetAllRolesAsync
()
server/Services/RoleService.cs:103
↓ 4 callers
Function
fetchToken
()
web/src/app/hooks/useAccessToken.ts:46
↓ 3 callers
Method
Get
(Expression<Func<TEntity, bool>>? filter = null, Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>>? orderB
server/Data/Repository.cs:15
↓ 3 callers
Method
GetActivitiesAsync
(List<string>? activityNames = null)
server/Services/ActivityService.cs:144
↓ 3 callers
Method
GetByNameAsync
(string name)
server/Modules/Entra/Tenants/Repositories/TenantRepository.cs:33
↓ 3 callers
Method
GetRoleByIdAsync
(Guid roleId)
server/Services/RoleService.cs:118
↓ 3 callers
Method
GetSuggestedRoles
(Activity activity, IEnumerable<ReviewTargetResource> targets, string userId)
server/Review/RoleAdvisor.cs:12
↓ 3 callers
Method
GetUserAndRolesAsync
(string uid)
server/Modules/Entra/Graph/Common/GraphService.cs:53
↓ 3 callers
Function
refresh
()
web/src/app/JobQueue.tsx:38
↓ 3 callers
Function
set
(m: ThemeMode)
web/src/components/ui/theme-switcher.tsx:29
↓ 3 callers
Function
setPropField
(key: string, value: any)
web/src/app/activities/ActivityTargetResourceDialog.tsx:170
↓ 3 callers
Function
useAccessToken
()
web/src/app/hooks/useAccessToken.ts:8
↓ 3 callers
Function
useStepperProvider
()
web/src/components/stepper.tsx:11
↓ 3 callers
Function
useTheme
()
web/src/app/hooks/useTheme.ts:6
↓ 2 callers
Method
CreateForUserAsync
()
server/Modules/Entra/Graph/Common/GraphServiceFactory.cs:13
↓ 2 callers
Method
Enqueue
(ReviewJob job, string? userAccessToken = null)
server/Services/ReviewCoordinator.cs:30
↓ 2 callers
Method
FromRoleDefinition
(RoleDefinition? role)
server/Services/Dto/RoleDefinitionDto.cs:19
↓ 2 callers
Method
Get
(string key)
server/Services/CacheService.cs:131
↓ 2 callers
Method
GetActivityById
(Guid activityId)
server/Services/ActivityService.cs:217
↓ 2 callers
Method
GetByIdAsync
(Guid id)
server/Modules/Entra/Tenants/Repositories/TenantRepository.cs:28
↓ 2 callers
Method
GetCacheMetadata
()
server/Services/CacheService.cs:65
↓ 2 callers
Method
GetResourceActionsByNamesAsync
( IEnumerable<string> resourceActionNames)
server/Modules/Entra/Roles/Repositories/ResourceActionRepository.cs:102
↓ 2 callers
Method
GetRoleCountAsync
(bool customRolesOnly = false)
server/Modules/Entra/Roles/Repositories/RoleRepository.cs:9
↓ 2 callers
Method
GetTargetResource
(Guid id)
server/Services/ActivityService.cs:56
↓ 2 callers
Method
InitializeAsync
(bool forceRefresh = false)
server/Services/RoleService.cs:33
↓ 2 callers
Method
IsOwnerAsync
(string userId, ReviewTargetResource target)
server/Modules/Entra/Graph/Common/GraphService.cs:92
↓ 2 callers
Method
SearchResourceActionsAsync
(string searchTerm, int limit = 100)
server/Modules/Entra/Roles/Repositories/ResourceActionRepository.cs:76
↓ 2 callers
Method
Set
(string key, T value, TimeSpan? expiration = null)
server/Services/CacheService.cs:114
↓ 2 callers
Method
SetExclusionAsync
(string activityName, bool isExcluded)
server/Services/ActivityService.cs:122
↓ 2 callers
Function
doVerify
(token: string)
web/src/app/pages/OnboardPage.tsx:50
↓ 2 callers
Function
getPropDisplay
(p: TargetResourceProperty)
web/src/app/activities/ActivityTargetResourceDialog.tsx:159
↓ 2 callers
Function
isSelected
(item: DirectoryItem)
web/src/app/SearchUsers.tsx:72
↓ 2 callers
Function
normalize
(text: str)
scripts/scrape_audit_definitions.py:69
↓ 2 callers
Function
pad
(n: number)
web/src/app/pages/config/MappingsTab.tsx:119
↓ 2 callers
Function
toggleAction
(item: ResourceActionSearchItem)
web/src/app/pages/RoleEditorPage.tsx:265
↓ 1 callers
Method
ActivatePIMRole
(string roleId, int durationMinutes = 60)
server/Modules/Entra/Graph/Common/GraphService.cs:390
↓ 1 callers
Method
AddAsync
(ResourceAction resourceAction)
server/Modules/Entra/Roles/Repositories/ResourceActionRepository.cs:10
↓ 1 callers
Method
AddEntraModule
(this IServiceCollection services)
server/Modules/Entra/EntraModuleExtensions.cs:16
↓ 1 callers
Method
AddRangeAsync
(IEnumerable<RoleDefinition> roles)
server/Modules/Entra/Roles/Repositories/RoleRepository.cs:35
↓ 1 callers
Method
AddTargetResourceAsync
(TargetResourceDto targetResource)
server/Services/ActivityService.cs:68
↓ 1 callers
Method
Cancel
(Guid id, string requestedBy)
server/Services/ReviewCoordinator.cs:118
↓ 1 callers
Method
ClearAsync
()
server/Modules/Entra/Roles/Repositories/RoleRepository.cs:21
↓ 1 callers
Method
CollectAuditActivitiesAsync
( string uid, DateTimeOffset from, DateTimeOffset to )
server/Modules/Entra/Graph/Common/GraphService.cs:152
↓ 1 callers
Method
ConfigureApplication
(this WebApplication app, string[] corsOrigins)
server/ConfigureApp.cs:15
↓ 1 callers
Method
ConfigureServices
(this IServiceCollection services)
server/ConfigureApp.cs:9
↓ 1 callers
Method
ConsolidateRoles
(List<RoleDefinitionDto> allSuggestedRoles, List<ResourceAction> eligibleActions)
server/Review/RoleAdvisor.cs:35
↓ 1 callers
Method
CreateCustomRole
()
server/Services/RoleService.cs:221
↓ 1 callers
Method
EnsureDatabaseCreated
(this WebApplication app)
server/ConfigureApp.cs:33
↓ 1 callers
Method
Evaluate
(RoleEvaluationContext context)
server/Review/IEvaluateRole.cs:7
↓ 1 callers
Method
Evaluate
(string userId, Guid tenantId, ActivityDto activity, List<ReviewTargetResource> targets, List<RoleDefinitionDt
server/Review/RoleEvaluationService.cs:10
↓ 1 callers
Method
ExecuteAsync
(CancellationToken stoppingToken)
server/Services/ReviewWorker.cs:7
↓ 1 callers
Method
ExpandUsersOrGroupsAsync
(IEnumerable<string> usersOrGroups)
server/Modules/Entra/Graph/Common/GraphService.cs:28
↓ 1 callers
Method
ExportActivitiesAsync
()
server/Services/ActivityService.cs:40
↓ 1 callers
Method
FetchTenantMetadataAsync
(Guid tenantId, CancellationToken ct = default)
server/Modules/Entra/Graph/Common/GraphService.cs:358
↓ 1 callers
Method
FromTargetResource
(TargetResource? resource)
server/Services/Dto/TargetResourceDto.cs:12
↓ 1 callers
Method
GetActivitiesByNamesAsync
( IEnumerable<string> activityNames, bool includeExcluded = false )
server/Modules/Entra/Graph/Audit/Repositories/ActivityRepository.cs:76
↓ 1 callers
Method
GetAllActivitiesAsync
()
server/Modules/Entra/Graph/Audit/Repositories/ActivityRepository.cs:44
↓ 1 callers
Method
GetAllAsync
()
server/Modules/Entra/Roles/Repositories/ResourceActionRepository.cs:116
↓ 1 callers
Method
GetAllRoleDefinitions
( )
server/Modules/Entra/Graph/Common/GraphService.cs:351
↓ 1 callers
Method
GetAllRolesAsync
()
tests/EntraRoleReaper.Tests/SimpleRoleService.cs:69
↓ 1 callers
Method
GetCurrentTenantMetadataAsync
(CancellationToken ct = default)
server/Services/TenantService.cs:84
↓ 1 callers
Method
GetExcludedActivitiesAsync
()
server/Services/ActivityService.cs:139
↓ 1 callers
Method
GetResourceActionMetadataAsync
()
server/Modules/Entra/Graph/Common/GraphService.cs:290
↓ 1 callers
Method
GetTargetResourceByType
(string resourceType)
server/Services/ActivityService.cs:62
↓ 1 callers
Method
GetUserById
(string userId, Guid tenantId)
server/Review/UserService.cs:29
↓ 1 callers
Method
GetUserContext
(string userId, Guid tenantId)
server/Services/CacheService.cs:52
↓ 1 callers
Method
ImportAsync
(IEnumerable<ActivityExport> importedData)
server/Services/ActivityService.cs:82
↓ 1 callers
Method
IsSatisfied
(RoleEvaluationContext context)
server/Review/IRoleRequirement.cs:5
↓ 1 callers
Method
List
(Guid? tenantId = null)
server/Services/ReviewCoordinator.cs:42
↓ 1 callers
Method
Map
(IEndpointRouteBuilder builder)
server/Endpoints/IEndpoint.cs:5
↓ 1 callers
Method
MapActivityEndpoints
(this IEndpointRouteBuilder app)
server/Modules/Entra/EntraModuleExtensions.cs:96
↓ 1 callers
Method
MapActivityToTargetResourcePropertyAsync
(Guid targetResourceProperty, Guid resourceActionId)
server/Services/ActivityService.cs:242
↓ 1 callers
Method
MapCacheEndpoints
(this IEndpointRouteBuilder app)
server/Modules/Entra/EntraModuleExtensions.cs:77
↓ 1 callers
Method
MapEndpoints
(this WebApplication app)
server/Endpoints.cs:8
↓ 1 callers
Method
MapEntraOperations
(this IEndpointRouteBuilder app)
server/Modules/Entra/EntraModuleExtensions.cs:46
↓ 1 callers
Method
MapOnboardingEndpoints
(this IEndpointRouteBuilder app)
server/Modules/Entra/EntraModuleExtensions.cs:90
↓ 1 callers
Method
MapResourceActionEndpoints
(this IEndpointRouteBuilder app)
server/Modules/Entra/EntraModuleExtensions.cs:84
↓ 1 callers
Method
MapResourceActionsToActivity
(Guid[] resourceActionIds, Guid activityId)
server/Services/ActivityService.cs:258
↓ 1 callers
Method
MapReviewEndpoints
(this IEndpointRouteBuilder app)
server/Modules/Entra/EntraModuleExtensions.cs:61
↓ 1 callers
Method
MapRoleEndpoints
(this IEndpointRouteBuilder app)
server/Modules/Entra/EntraModuleExtensions.cs:52
↓ 1 callers
Method
MapSearchEndpoints
(this IEndpointRouteBuilder app)
server/Modules/Entra/EntraModuleExtensions.cs:72
↓ 1 callers
Method
Protect
(string? plaintext)
server/Services/ITokenProtector.cs:5
↓ 1 callers
Method
RegisterEntraRoleEvaluators
(this IServiceCollection services)
server/Modules/Entra/EntraModuleExtensions.cs:24
↓ 1 callers
Method
ReviewAsync
(List<string> usersOrGroups, DateTimeOffset from, DateTimeOffset to, Guid tenantId)
server/Services/Interfaces/IReviewService.cs:7
↓ 1 callers
Method
RunPendingAsync
(CancellationToken ct = default)
server/Services/ReviewCoordinator.cs:65
↓ 1 callers
Method
SearchAsync
(string query, bool includeGroups)
server/Services/UserSearchService.cs:9
↓ 1 callers
Method
SearchRolesAsync
(string? searchTerm, bool privilegedOnly = false, int limit = 100)
server/Services/RoleService.cs:177
next →
1–100 of 535, ranked by callers