MCPcopy Create free account

hub / github.com/FrodeHus/EntraRoleReaper / functions

Functions535 in github.com/FrodeHus/EntraRoleReaper

MethodMap
(IEndpointRouteBuilder builder)
server/Endpoints/TargetResources/GetTargetResource.cs:12
MethodMap
(IEndpointRouteBuilder builder)
server/Endpoints/TargetResources/PutTargetResource.cs:11
MethodMap
(IEndpointRouteBuilder builder)
server/Modules/Entra/Endpoints/CreateReview.cs:8
MethodMap
(IEndpointRouteBuilder builder)
server/Modules/Entra/Endpoints/PostActivatePIMRole.cs:10
MethodMapActivityToTargetResourcePropertyAsync
(Guid targetResourceProperty, Guid resourceActionId)
server/Services/ActivityService.cs:27
MethodMapEndpoint
(this IEndpointRouteBuilder app)
server/Endpoints.cs:15
MethodMapResourceActionsToActivity
(Guid[] resourceActionIds, Guid activityId)
server/Services/ActivityService.cs:28
FunctionMappingsPage
({ accessToken, apiBase, }: { accessToken: string | null; apiBase: string; })
web/src/app/pages/MappingsPage.tsx:7
FunctionMappingsTab
({ accessToken, apiBase, onCreate, onEditBase, onEditProperty, onDeleteProperty, }: { accessToke
web/src/app/pages/config/MappingsTab.tsx:27
MethodMeetsAllRequirements
(RoleEvaluationContext context)
server/Review/RoleEvaluationService.cs:39
MethodOnModelCreating
(ModelBuilder modelBuilder)
server/Data/ReaperDbContext.cs:20
FunctionOnboardPage
()
web/src/app/pages/OnboardPage.tsx:9
FunctionOperationMappingSheet
({ operationName, open, onOpenChange, accessToken, apiBase, }: { operationName: string | null; o
web/src/app/review/OperationMappingSheet.tsx:22
MethodOrderRolesByRelevance
(IEnumerable<RoleGrant> roleDefinitions, Activity activity)
server/Review/ActivityPermissionAnalyzer.cs:64
MethodOrderRolesByRelevance_Returns_All_When_No_RelevanceMatches
()
tests/EntraRoleReaper.Tests/ActivityPermissionAnalyzer.OrderRolesByRelevanceTests.cs:19
MethodOrderRolesByRelevance_Returns_Only_Highest_RelevanceScore_Group
()
tests/EntraRoleReaper.Tests/ActivityPermissionAnalyzer.OrderRolesByRelevanceTests.cs:69
MethodOrderRolesByRelevance_Skips_Role_With_Missing_PermissionSet
()
tests/EntraRoleReaper.Tests/ActivityPermissionAnalyzer.OrderRolesByRelevanceTests.cs:49
MethodPermissionSetFulfillsRequiredActions
(string userId, PermissionSetDto set, IEnumerable<string> resourceActions, ReviewTargetResource target)
server/Review/ActivityPermissionAnalyzer.cs:107
FunctionPrivBadge
()
web/src/components/ResourceActionList.tsx:87
MethodProcessAsync
(ReviewJob job, CancellationToken ct)
server/Services/ReviewCoordinator.cs:78
MethodProtect
(string? plaintext)
server/Services/DataProtectionTokenProtector.cs:9
MethodRefreshAsync
()
server/Services/Interfaces/IOperationMapCache.cs:6
FunctionRemovedRolesCell
({ review, roleNameCache, openRoleDetails, getRequiredPerms, }: { review: UserReview; roleNameCach
web/src/app/review/RemovedRolesCell.tsx:3
MethodResolvePath
(string fileName)
server/Data/Seed/DatabaseSeeder.cs:22
FunctionResourceActionPill
({ action, description, className, size = "sm", showIcon = false, compact = false, isPrivileged
web/src/components/ResourceActionPill.tsx:56
MethodResource_Is_Not_Self_Should_Return_Least_Privileged_Roles
()
tests/EntraRoleReaper.Tests/ActivityPermissionAnalyzerTests.cs:100
MethodResource_Is_Self_Should_Return_Least_Privileged_Roles
()
tests/EntraRoleReaper.Tests/ActivityPermissionAnalyzerTests.cs:66
MethodResource_Is_Self_Should_Return_User_Role
()
tests/EntraRoleReaper.Tests/RoleAdvisorTests.cs:56
MethodReviewAsync
(List<string> usersOrGroups, DateTimeOffset from, DateTimeOffset to, Guid tenantId)
server/Review/ReviewService.cs:18
MethodReviewCoordinator
(IMemoryCache cache, IServiceScopeFactory scopeFactory, IOptions<ReviewOptions> options, ILogger<ReviewCoordin
server/Services/ReviewCoordinator.cs:20
FunctionReviewPage
({ accessToken, tenantDomain }: ReviewPageProps)
web/src/app/pages/ReviewPage.tsx:26
FunctionReviewPanel
({ accessToken, selectedIds, }: { accessToken: string | null; selectedIds: string[]; })
web/src/app/ReviewPanel.tsx:48
FunctionRoleChangeDetailsSheet
({ open, onOpenChange, review, roleNameLookup, openRoleDetails, }: { open: boolean; onOpenChange
web/src/app/review/RoleChangeDetailsSheet.tsx:4
FunctionRoleDetailsSheet
({ open, onOpenChange, role, details, loading = false, }: { open: boolean; onOpenChange: (open:
web/src/app/review/RoleDetailsSheet.tsx:39
FunctionRoleEditorPage
({ accessToken, apiBase, }: { accessToken: string | null; apiBase: string; })
web/src/app/pages/RoleEditorPage.tsx:51
FunctionRolesPage
({ accessToken, apiBase, }: { accessToken: string | null; apiBase: string; })
web/src/app/pages/RolesPage.tsx:22
FunctionRolesTab
({ accessToken, apiBase, onOpenRole, onEditRole, }: { accessToken: string | null; apiBase: string;
web/src/app/pages/config/RolesTab.tsx:28
MethodRunPendingAsync
(CancellationToken ct = default)
server/Services/Interfaces/IReviewCoordinator.cs:10
MethodSave
()
server/Modules/Entra/Graph/Audit/Repositories/TargetResourceRepository.cs:9
MethodSaveActivitiesAsync
(IEnumerable<AuditActivity> activities)
server/Review/ReviewService.cs:72
FunctionScoreSheet
({ open, onOpenChange, evaluationResult, }: { open: boolean; onOpenChange: (open: boolean) => void;
web/src/app/review/ScoreSheet.tsx:11
MethodSearchAsync
(string query, bool includeGroups)
server/Services/Interfaces/IUserSearchService.cs:7
MethodSearchResourceActionsAsync
(string searchTerm, int limit = 100)
server/Modules/Entra/Roles/Repositories/IResourceActionRepository.cs:11
MethodSearchRolesAsync
(string? searchTerm, bool privilegedOnly = false, int limit = 100)
tests/EntraRoleReaper.Tests/SimpleRoleService.cs:96
MethodSearchRolesAsync
(string searchTerm, bool privilegedOnly = false, int limit = 100)
server/Modules/Entra/Roles/Repositories/IRoleRepository.cs:19
MethodSearchRolesAsync
(string searchTerm, bool privilegedOnly = false, int limit = 100)
server/Modules/Entra/Roles/Repositories/RoleRepository.cs:141
MethodSearchRolesAsync
(string? searchTerm, bool privilegedOnly = false, int limit = 100)
server/Services/RoleService.cs:19
FunctionSearchUsers
({ accessToken, selected, onChange, }: { accessToken: string | null; selected: DirectoryItem[]; on
web/src/app/SearchUsers.tsx:13
MethodSeedActivitiesAsync
(CancellationToken cancellationToken = default)
server/Data/Seed/DatabaseSeeder.cs:58
MethodSeedMappings
(CancellationToken cancellationToken = default)
server/Data/Seed/DatabaseSeeder.cs:50
MethodSetExclusionAsync
(string activityName, bool isExcluded)
server/Modules/Entra/Graph/Audit/Repositories/ActivityRepository.cs:62
MethodSetExclusionAsync
(string activityName, bool isExcluded)
server/Modules/Entra/Graph/Audit/Repositories/IActivityRepository.cs:13
MethodSetExclusionAsync
(string activityName, bool isExcluded)
server/Services/ActivityService.cs:16
MethodSetJob
(ReviewJob job)
server/Services/ReviewCoordinator.cs:58
MethodSetUserContext
(UserContext userContext)
server/Services/CacheService.cs:154
FunctionSheet
({ children, open, onOpenChange }: { children: React.ReactNode, open: boolean, onOpenChange: (o: boolean) => v
web/src/components/ui/sheet.tsx:4
FunctionSheetClose
({ children }: { children: React.ReactNode })
web/src/components/ui/sheet.tsx:56
FunctionSheetContent
({ children, side = "right", }: { children: React.ReactNode; side?: "right" | "left"; })
web/src/components/ui/sheet.tsx:16
FunctionSheetDescription
({ children }: { children: React.ReactNode })
web/src/components/ui/sheet.tsx:52
FunctionSheetHeader
({ children }: { children: React.ReactNode })
web/src/components/ui/sheet.tsx:40
FunctionSheetTitle
({ children }: { children: React.ReactNode })
web/src/components/ui/sheet.tsx:48
FunctionSheetTrigger
({ children }: { children: React.ReactNode })
web/src/components/ui/sheet.tsx:12
FunctionSkeleton
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
web/src/components/ui/skeleton.tsx:3
FunctionSpinner
({ className, ...props }: React.ComponentProps<"svg">)
web/src/components/ui/spinner.tsx:5
FunctionStatusNav
({ authed, reviewerName, tenantDomain, accessToken, apiBase, onLogout, }: StatusNavProps)
web/src/app/components/StatusNav.tsx:17
FunctionStepperContainer
({ children, className, ...props }: Omit<React.ComponentProps<"div">, "children"> & { childr
web/src/components/stepper.tsx:24
FunctionStepperSeparator
({ orientation, isLast, labelOrientation, state, disabled, }: { isLast: boolean; state: string;
web/src/components/stepper.tsx:296
MethodSubject_Is_Not_Owner_For_All_Should_Return_Tenant_Roles
()
tests/EntraRoleReaper.Tests/RoleAdvisorTests.cs:95
MethodSubject_Is_Not_Owner_Should_Return_Least_Privileged_Roles
()
tests/EntraRoleReaper.Tests/ActivityPermissionAnalyzerTests.cs:168
MethodSubject_Is_Owner_Should_Return_Least_Privileged_Roles
()
tests/EntraRoleReaper.Tests/ActivityPermissionAnalyzerTests.cs:134
MethodSubject_Is_Owner_Should_Return_User_Role
()
tests/EntraRoleReaper.Tests/RoleAdvisorTests.cs:10
MethodSuggestRolesForActivity
(RoleService roleService, [Description("Name of the activity")]string activityName)
server/Modules/Entra/Mcp/RoleTools.cs:10
FunctionTenantPage
()
web/src/app/pages/TenantPage.tsx:19
FunctionThemeSwitcher
()
web/src/components/ui/theme-switcher.tsx:7
FunctionTitle
({ children, className, asChild, ...props }: React.ComponentProps<"h4"> & { asChild?: boolean })
web/src/components/stepper.tsx:258
FunctionToaster
({ ...props }: ToasterProps)
web/src/components/ui/sonner.tsx:6
FunctionTreeActions
({ children, isSelected }: { children: React.ReactNode isSelected: boolean })
web/src/components/tree-view.tsx:469
FunctionTreeIcon
({ item, isOpen, isSelected, default: defaultIcon }: { item: TreeDataItem isOpen?: boo
web/src/components/tree-view.tsx:443
FunctionTreeNode
({ item, handleSelectChange, expandedItemIds, selectedItemId, defaultNodeIcon, default
web/src/components/tree-view.tsx:209
MethodTryGetPrimaryDomain
(List<VerifiedDomain>? domains)
server/Modules/Entra/Graph/Common/GraphService.cs:451
MethodUnprotect
(string? protectedText)
server/Services/DataProtectionTokenProtector.cs:15
MethodUp
<inheritdoc />
server/Data/Migrations/20250818102215_init.cs:12
MethodUp
<inheritdoc />
server/Data/Migrations/20250828173412_v0.44.cs:12
MethodUp
<inheritdoc />
server/Data/Migrations/20250825142759_v0.43.cs:11
MethodUp
<inheritdoc />
server/Data/Migrations/20250820081547_v0.2.cs:11
MethodUp
<inheritdoc />
server/Data/Migrations/20250825092938_v0.4.cs:12
MethodUp
<inheritdoc />
server/Data/Migrations/20250825095252_v0.41.cs:11
MethodUp
<inheritdoc />
server/Data/Migrations/20250922063802_v0.45.cs:11
MethodUp
<inheritdoc />
server/Data/Migrations/20250819051335_v0.1.cs:12
MethodUp
<inheritdoc />
server/Data/Migrations/20250825104735_v0.42.cs:11
MethodUpdateAsync
(Tenant tenant)
server/Modules/Entra/Tenants/Repositories/TenantRepository.cs:13
MethodUpdateRoleAsync
(RoleDefinition role)
tests/EntraRoleReaper.Tests/SimpleRoleService.cs:101
MethodUpdateRoleAsync
(RoleDefinition role)
server/Modules/Entra/Roles/Repositories/IRoleRepository.cs:13
MethodUpdateRoleAsync
(RoleDefinition role)
server/Modules/Entra/Roles/Repositories/RoleRepository.cs:130
MethodUpdateRoleAsync
(RoleDefinition role)
server/Services/RoleService.cs:16
MethodUpdateRoleAsync
(RoleDefinition role)
server/Services/RoleService.cs:151
MethodUpdateTargetResourceAsync
(TargetResource targetResource)
server/Services/ActivityService.cs:24
FunctionUserMenu
({ reviewerName, tenantDomain, onLogout, authed, accessToken, apiBase, }: UserMenuProps)
web/src/components/ui/user-menu.tsx:35
FunctionWelcomeCard
({ onSignIn }: WelcomeCardProps)
web/src/app/components/WelcomeCard.tsx:17
FunctionaddAll
()
web/src/app/SearchUsers.tsx:75
← previousnext →401–500 of 535, ranked by callers