Summary - Heimdall APIStarSponsor

Information
Parser: MultiReport (12x Cobertura)
Assemblies: 6
Classes: 540
Files: 560
Coverage date: 10/30/2026 - 04:22:03 - 10/30/2026 - 04:24:09
Line coverage
99%
Covered lines: 61762
Uncovered lines: 283
Coverable lines: 62045
Total lines: 89806
Line coverage: 99.5%
Branch coverage
89%
Covered branches: 2378
Total branches: 2650
Branch coverage: 89.7%
Method coverage
99%
Covered methods: 2012
Fully covered methods: 1929
Total methods: 2031
Method coverage: 99%
Full method coverage: 94.9%

Risk Hotspots

Assembly Class Method Crap Score Cyclomatic complexity
ArturRios.Heimdall.WebApi ArturRios.Heimdall.WebApi.Monitoring.SecurityMonitoringService RunAsync()156 12
ArturRios.Heimdall.WebApi ArturRios.Heimdall.WebApi.Security.GoogleIdTokenVerifier VerifyAsync()72 8
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.UpdatePersonCommandHandler HandleAsync()63 62
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.VerifyTwoFactorAuthCommandHandler HandleAsync()44 44
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.EnableTwoFactorAuthCommandHandler HandleAsync()41 40
ArturRios.Heimdall.WebApi ArturRios.Heimdall.WebApi.Documentation.LineEndingDocumentFilter Apply(...)36 36
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.AnonymiseExpiredDeletionsCommandHandler HandleAsync()32 32
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.ConfirmTwoFactorAuthCommandHandler HandleAsync()26 26
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.GoogleSignInCommandHandler HandleAsync()26 26
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.PseudonymiseAuditActorsCommandHandler HandleAsync()26 26
ArturRios.Heimdall.WebApi ArturRios.Heimdall.WebApi.Security.PublicHostSettings PublicHosts()26 26
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.RegenerateRecoveryCodesCommandHandler HandleAsync()24 24
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.AnonymiseExpiredDeletionsCommandHandler RetryBlockedRequestsAsync()22 22
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.UpdatePersonCommandHandler ReauthenticateAsync()22 22
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.VerifyEmailCommandHandler HandleAsync()22 22
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Services.RegistrationProcessor ProcessAsync()22 22
ArturRios.Heimdall.WebApi ArturRios.Heimdall.WebApi.Security.ApplicationTokenOptions Parse(...)22 22
ArturRios.Heimdall.WebApi ArturRios.Heimdall.WebApi.Security.IdentityUserMapper FromClaims(...)22 22
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.DeletePersonCommandHandler HandleAsync()21 20
ArturRios.Heimdall.Command ArturRios.Heimdall.Command.Handlers.LoginCommandHandler HandleAsync()20 20

Coverage

Line coverageBranch coverageMethod coverageFull method coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentageCoveredTotalPercentageCoveredTotalPercentage
ArturRios.Heimdall.Command47258148061945698.3%
  
1349145292.9%
  
84684799.8%
 
79884794.2%
  
ArturRios.Heimdall.Command.Auditing.AuditingCommandHandler<T1, T2>36036103100%
 
171894.4%
  
44100%
 
44100%
 
ArturRios.Heimdall.Command.Auditing.AuditLogWriter2202243100%
 
66100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Auditing.CommandHandlerRegistrationExtensions80834100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Handlers.AcceptScopeOwnerInvitationCommandHandler5215315598.1%
  
192095%
  
55100%
 
4580%
  
ArturRios.Heimdall.Command.Handlers.AddScopeOwnerCommandHandler91091222100%
 
222684.6%
  
66100%
 
66100%
 
ArturRios.Heimdall.Command.Handlers.AnonymiseExpiredDeletionsCommandHandler187218949698.9%
  
596098.3%
  
99100%
 
8988.8%
  
ArturRios.Heimdall.Command.Handlers.ConfirmTwoFactorAuthCommandHandler6626823597%
  
303293.7%
  
44100%
 
2450%
  
ArturRios.Heimdall.Command.Handlers.CreateAdminCommandHandler411429497.6%
  
5683.3%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.CreateApplicationCommandHandler4514611097.8%
  
131492.8%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.CreateScopeCommandHandler4514610297.8%
  
91090%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.CreateScopeOwnerCommandHandler5025211496.1%
  
81080%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.CreateScopePermissionCommandHandler381398897.4%
  
7887.5%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.CreateUserCommandHandler6026214296.7%
  
121485.7%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.DeclineScopeOwnerInvitationCommandHandler2402464100%
 
88100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.DeleteApplicationCommandHandler261278796.2%
  
111291.6%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.DeleteGoogleUserCommandHandler24024105100%
 
88100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.DeletePersonCommandHandler5015117098%
  
272896.4%
  
33100%
 
2366.6%
  
ArturRios.Heimdall.Command.Handlers.DeleteScopeCommandHandler3914012997.5%
  
5683.3%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.DeleteScopePermissionCommandHandler331349197%
  
7887.5%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.DisableTwoFactorAuthCommandHandler2913010096.6%
  
131492.8%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.DiscardPendingRegistrationCommandHandler271288696.4%
  
121485.7%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.EnableTwoFactorAuthCommandHandler7057524393.3%
  
354087.5%
  
33100%
 
2366.6%
  
ArturRios.Heimdall.Command.Handlers.ExportMyDataCommandHandler180318326898.3%
  
182864.2%
  
6785.7%
  
5771.4%
  
ArturRios.Heimdall.Command.Handlers.GoogleSignInCommandHandler99099284100%
 
424495.4%
  
44100%
 
44100%
 
ArturRios.Heimdall.Command.Handlers.GoogleSignOutCommandHandler1001066100%
 
22100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.HardDeleteApplicationCommandHandler141156093.3%
  
3475%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.HardDeleteGoogleUserCommandHandler241259296%
  
3475%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.HardDeletePersonCommandHandler6726918897.1%
  
172085%
  
33100%
 
2366.6%
  
ArturRios.Heimdall.Command.Handlers.HardDeleteScopeCommandHandler6316415898.4%
  
7887.5%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.HardDeleteScopePermissionCommandHandler141155993.3%
  
3475%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.IssueApplicationCredentialCommandHandler3403483100%
 
1010100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.IssueApplicationTokenCommandHandler3603699100%
 
1414100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.LiftProcessingRestrictionCommandHandler4915015198%
  
262892.8%
  
55100%
 
4580%
  
ArturRios.Heimdall.Command.Handlers.LoginCommandHandler104110531599%
  
293096.6%
  
77100%
 
6785.7%
  
ArturRios.Heimdall.Command.Handlers.PasswordRecoveryCommandHandler1201261100%
 
22100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.PromoteScopeUserCommandHandler4714813597.9%
  
192095%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.PseudonymiseAuditActorsCommandHandler140114138699.2%
  
363894.7%
  
1010100%
 
91090%
  
ArturRios.Heimdall.Command.Handlers.PurgeExpiredTokensCommandHandler1120112259100%
 
131492.8%
  
33100%
 
33100%
 
ArturRios.Heimdall.Command.Handlers.ReapplyErasuresCommandHandler5635915494.9%
  
151883.3%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.RegenerateRecoveryCodesCommandHandler4835115594.1%
  
212487.5%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.RegisterCommandHandler2002071100%
 
44100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.RemoveScopeOwnerCommandHandler37037123100%
 
1616100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.RequestErasureCommandHandler9239529296.8%
  
465288.4%
  
55100%
 
2540%
  
ArturRios.Heimdall.Command.Handlers.ResendTwoFactorChallengeCodeCommandHandler40040163100%
 
212295.4%
  
44100%
 
44100%
 
ArturRios.Heimdall.Command.Handlers.ResendVerificationEmailCommandHandler2913011696.6%
  
7887.5%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.ResetPasswordCommandHandler5736022695%
  
1818100%
 
33100%
 
2366.6%
  
ArturRios.Heimdall.Command.Handlers.RestrictProcessingCommandHandler281299996.5%
  
131492.8%
  
33100%
 
2366.6%
  
ArturRios.Heimdall.Command.Handlers.RevokeApplicationCredentialCommandHandler2702777100%
 
88100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.SendPersonPasswordResetCommandHandler3103193100%
 
1010100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.SendPersonVerificationEmailCommandHandler35035109100%
 
1414100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.SetGoogleSignInCommandHandler3603696100%
 
88100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.SetScopeEmailLinksCommandHandler3903985100%
 
1010100%
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Handlers.SetSelfRegistrationCommandHandler3703780100%
 
88100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.UpdateApplicationCommandHandler4915012798%
  
151693.7%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.UpdatePersonCommandHandler160716752795.8%
  
11612493.5%
  
1414100%
 
121485.7%
  
ArturRios.Heimdall.Command.Handlers.UpdateScopeCommandHandler40040107100%
 
1010100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Handlers.UpdateScopePermissionCommandHandler371389397.3%
  
7887.5%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.VerifyEmailCommandHandler6837122495.7%
  
2626100%
 
33100%
 
2366.6%
  
ArturRios.Heimdall.Command.Handlers.VerifyTwoFactorAuthCommandHandler7327522097.3%
  
414493.1%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Handlers.WithdrawScopeOwnerInvitationCommandHandler2202270100%
 
88100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.AcceptScopeOwnerInvitationCommand30318100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.AddScopeOwnerCommand40424100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.ConfirmTwoFactorAuthCommand40428100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.CreateAdminCommand40419100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.CreateApplicationCommand50529100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Command.Input.CreateScopeCommand30324100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.CreateScopeOwnerCommand60631100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Command.Input.CreateScopePermissionCommand60638100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Command.Input.CreateUserCommand60630100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Command.Input.DeclineScopeOwnerInvitationCommand30318100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.DeleteApplicationCommand40425100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.DeleteGoogleUserCommand40424100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.DeletePersonCommand30321100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.DeleteScopeCommand10114100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.DeleteScopePermissionCommand40424100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.DisableTwoFactorAuthCommand50532100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Command.Input.DiscardPendingRegistrationCommand40422100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.EnableTwoFactorAuthCommand40431100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.ExportMyDataCommand20232100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.GoogleSignInCommand30333100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.GoogleSignOutCommand20223100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.HardDeleteApplicationCommand20221100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.HardDeleteGoogleUserCommand20220100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.HardDeletePersonCommand30322100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.HardDeleteScopeCommand10115100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.HardDeleteScopePermissionCommand20220100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.IssueApplicationCredentialCommand50529100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Command.Input.IssueApplicationTokenCommand30320100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.LiftProcessingRestrictionCommand40443100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.LoginCommand30324100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.PasswordRecoveryCommand20222100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.PromoteScopeUserCommand40424100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.ReapplyErasuresCommand30339100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.RegenerateRecoveryCodesCommand40432100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.RegisterCommand40419100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.RemoveScopeOwnerCommand40424100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.RequestErasureCommand40438100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.ResendTwoFactorChallengeCodeCommand10119100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.ResendVerificationEmailCommand20221100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.ResetPasswordCommand20217100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.RestrictProcessingCommand30329100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.RevokeApplicationCredentialCommand50530100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Command.Input.SendPersonPasswordResetCommand30320100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.SendPersonVerificationEmailCommand30320100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.SetGoogleSignInCommand40434100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.SetScopeEmailLinksCommand50535100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Command.Input.SetSelfRegistrationCommand40425100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Input.UpdateApplicationCommand60641100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Command.Input.UpdatePersonCommand80851100%
 
00
 
88100%
 
88100%
 
ArturRios.Heimdall.Command.Input.UpdateScopeCommand50541100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Command.Input.UpdateScopePermissionCommand70745100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.Command.Input.Validation.CreateAdminCommandValidator1401431100%
 
22100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.CreateApplicationCommandValidator70721100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.CreateScopeCommandValidator1301334100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.CreateScopeOwnerCommandValidator1101126100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.CreateScopePermissionCommandValidator70723100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.CreateUserCommandValidator50517100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.EnableTwoFactorAuthCommandValidator70723100%
 
44100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.Validation.IssueApplicationCredentialCommandValidator50516100%
 
22100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.IssueApplicationTokenCommandValidator90924100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.LoginCommandValidator70727100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.PasswordRecoveryCommandValidator50525100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.PersonFieldRules70724100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.Validation.RegisterCommandValidator60619100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.ResetPasswordCommandValidator70727100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.SetGoogleSignInCommandValidator50519100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.SetScopeEmailLinksCommandValidator1201233100%
 
88100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.Validation.SetSelfRegistrationCommandValidator50515100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.UpdateApplicationCommandValidator70723100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.UpdatePersonCommandValidator1001031100%
 
44100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.UpdateScopeCommandValidator2502555100%
 
91090%
  
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.UpdateScopePermissionCommandValidator70725100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.Validation.VerifyEmailCommandValidator40422100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Input.VerifyEmailCommand20220100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Input.VerifyTwoFactorAuthCommand30324100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Input.WithdrawScopeOwnerInvitationCommand40422100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Output.AcceptScopeOwnerInvitationCommandOutput20216100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Output.AddScopeOwnerCommandOutput60639100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Command.Output.AnonymiseExpiredDeletionsCommandOutput70749100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.Command.Output.ConfirmTwoFactorAuthCommandOutput20217100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Output.CreateApplicationCommandOutput50526100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Command.Output.CreatePersonCommandOutput70732100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.Command.Output.CreateScopeCommandOutput90937100%
 
00
 
99100%
 
99100%
 
ArturRios.Heimdall.Command.Output.CreateScopePermissionCommandOutput60632100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Command.Output.DataExportApplication404261100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Output.DataExportAuditEntry707261100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.Command.Output.DataExportCommandOutput14014261100%
 
00
 
1414100%
 
1414100%
 
ArturRios.Heimdall.Command.Output.DataExportErasure707261100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.Command.Output.DataExportProcessing404261100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Output.DataExportRecipient303261100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Output.DataExportRetention202261100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Output.DataExportSecurity16016261100%
 
00
 
1616100%
 
1616100%
 
ArturRios.Heimdall.Command.Output.DataExportSource303261100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Output.DataExportSubject11011261100%
 
00
 
1111100%
 
1111100%
 
ArturRios.Heimdall.Command.Output.DataExportWithheld202261100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Output.DeclineScopeOwnerInvitationCommandOutput10110100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Output.DeleteApplicationCommandOutput20221100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Output.DeleteGoogleUserCommandOutput20222100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Output.DeletePersonCommandOutput20220100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Output.DeleteScopeCommandOutput40427100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Output.DeleteScopePermissionCommandOutput20221100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Output.DisableTwoFactorAuthCommandOutput10114100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Output.DiscardPendingRegistrationCommandOutput10113100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Output.EnableTwoFactorAuthCommandOutput20219100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Output.GoogleSignInCommandOutput40442100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Output.HardDeleteApplicationCommandOutput10116100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Output.HardDeleteGoogleUserCommandOutput10115100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Output.HardDeletePersonCommandOutput30320100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Output.HardDeleteScopeCommandOutput50530100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Command.Output.HardDeleteScopePermissionCommandOutput10114100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Output.IssueApplicationCredentialCommandOutput40418100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Output.IssueApplicationTokenCommandOutput30317100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Output.LiftProcessingRestrictionCommandOutput30319100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Output.LoginCommandOutput70758100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.Command.Output.PromoteScopeUserCommandOutput80837100%
 
00
 
88100%
 
88100%
 
ArturRios.Heimdall.Command.Output.PseudonymiseAuditActorsCommandOutput40434100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Output.PurgeExpiredTokensCommandOutput1201257100%
 
00
 
1010100%
 
1010100%
 
ArturRios.Heimdall.Command.Output.ReapplyErasuresCommandOutput40427100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Output.RegenerateRecoveryCodesCommandOutput10114100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Output.RemoveScopeOwnerCommandOutput20219100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Output.RequestErasureCommandOutput70750100%
 
22100%
 
77100%
 
77100%
 
ArturRios.Heimdall.Command.Output.RestrictProcessingCommandOutput30316100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Output.RevokeApplicationCredentialCommandOutput20211100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Output.SendPersonPasswordResetCommandOutput10113100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Output.SendPersonVerificationEmailCommandOutput10113100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Output.SetGoogleSignInCommandOutput90940100%
 
00
 
99100%
 
99100%
 
ArturRios.Heimdall.Command.Output.SetScopeEmailLinksCommandOutput1001029100%
 
00
 
1010100%
 
1010100%
 
ArturRios.Heimdall.Command.Output.SetSelfRegistrationCommandOutput1001029100%
 
00
 
1010100%
 
1010100%
 
ArturRios.Heimdall.Command.Output.UpdateApplicationCommandOutput60629100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Command.Output.UpdatePersonCommandOutput90941100%
 
00
 
99100%
 
99100%
 
ArturRios.Heimdall.Command.Output.UpdateScopeCommandOutput1001040100%
 
00
 
1010100%
 
1010100%
 
ArturRios.Heimdall.Command.Output.UpdateScopePermissionCommandOutput70735100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.Command.Output.VerifyTwoFactorAuthCommandOutput40434100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Output.WithdrawScopeOwnerInvitationCommandOutput10113100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Registration.CommandServiceCollectionExtensions92092176100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Services.AccountEmailBudget25025112100%
 
273284.3%
  
55100%
 
55100%
 
ArturRios.Heimdall.Command.Services.AdminEmailOptions1701798100%
 
1010100%
 
77100%
 
77100%
 
ArturRios.Heimdall.Command.Services.ApplicationCredentialSecret50538100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Services.ApplicationTokenSubject10115100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.AuthToken10162100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.AuthTokenSubject70762100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.Command.Services.DataExportDisclosure72072134100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Services.EmailVerificationOptions50522100%
 
1250%
  
22100%
 
22100%
 
ArturRios.Heimdall.Command.Services.EmailVerificationService2802860100%
 
22100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Services.EmailVerificationTokenRetirement1001048100%
 
44100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.ErasedPersonInvitations83115672.7%
  
44100%
 
11100%
 
010%
 
ArturRios.Heimdall.Command.Services.GoogleIdTokenPayload90962100%
 
00
 
99100%
 
99100%
 
ArturRios.Heimdall.Command.Services.IdentityAnonymiser808135100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Command.Services.InviteeInvitationLookup151166193.7%
  
5683.3%
  
22100%
 
1250%
  
ArturRios.Heimdall.Command.Services.IssuedRecoveryCode101208100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.LastScopeOwnerGuard1101159100%
 
22100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.LastSystemAdminGuard30343100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.LegalBasisRecorder1401477100%
 
1212100%
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Services.LockedPerson1801873100%
 
3475%
  
33100%
 
33100%
 
ArturRios.Heimdall.Command.Services.PasswordHashGate33033184100%
 
66100%
 
1212100%
 
1212100%
 
ArturRios.Heimdall.Command.Services.PasswordHashGateSaturatedException101184100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.PasswordHashing1001067100%
 
88100%
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Services.PasswordRecoveryEligibility1101166100%
 
1616100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.PasswordRecoveryProcessor39039107100%
 
88100%
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Services.PasswordRecoveryRequest10121100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.PasswordResetOptions50524100%
 
1250%
  
22100%
 
22100%
 
ArturRios.Heimdall.Command.Services.PasswordResetService2802866100%
 
22100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Services.PasswordResetTokenRetirement91104990%
  
3475%
  
11100%
 
010%
 
ArturRios.Heimdall.Command.Services.PendingRegistrationConfirmation303287100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Services.PendingRegistrationConfirmer8689428791.4%
  
384290.4%
  
66100%
 
4666.6%
  
ArturRios.Heimdall.Command.Services.PersonAuthTokenService2102164100%
 
1010100%
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Services.PersonDependentsRemoval3103185100%
 
6875%
  
33100%
 
33100%
 
ArturRios.Heimdall.Command.Services.PersonEmailAuthorization80836100%
 
88100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.ReauthenticationBudget50552100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Services.RecoveryCodes52052208100%
 
3434100%
 
88100%
 
88100%
 
ArturRios.Heimdall.Command.Services.RegistrationOptions1001051100%
 
88100%
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Services.RegistrationProcessor71071194100%
 
2424100%
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Services.RegistrationRequest60626100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Command.Services.ScopeInvitationNoticeText1601662100%
 
1010100%
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Services.ScopeInvitationOptions1101146100%
 
88100%
 
44100%
 
44100%
 
ArturRios.Heimdall.Command.Services.SecondFactorLockout80860100%
 
22100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Command.Services.SingleUseToken80820100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.SingleUseTokenHash10152100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.TotpCodeVerifier1501560100%
 
66100%
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Services.TotpSecretProtector50534100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Command.Services.TwoFactorChallengePrincipal10147100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.TwoFactorEmailCodeIssuer373408392.5%
  
5862.5%
  
33100%
 
1333.3%
  
ArturRios.Heimdall.Command.Services.TwoFactorEmailCodeVerification1901995100%
 
1212100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Command.Services.TwoFactorFactorVerificationResult80848100%
 
00
 
88100%
 
88100%
 
ArturRios.Heimdall.Command.Services.TwoFactorFactorVerifier2802884100%
 
1414100%
 
44100%
 
44100%
 
ArturRios.Heimdall.Data5284657529035866399.8%
 
21825685.1%
  
27727999.2%
  
26427994.6%
  
ArturRios.Heimdall.Data.Configuration.AppDbContext5005087100%
 
00
 
2424100%
 
2424100%
 
ArturRios.Heimdall.Data.Configuration.DbContextDiagnosticsOptions30318100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Configuration.DesignTimeDbContextFactory01010360%
 
020%
 
010%
 
010%
 
ArturRios.Heimdall.Data.EntityMaps.ApplicationCredentialDbMap1301333100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.ApplicationDbMap1901941100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.AttemptNoticeBudgetDbMap80826100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.AuditLogDbMap1601639100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.EmailVerificationTokenDbMap1201229100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.ErasedSubjectDbMap70728100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.GoogleIdTokenUseDbMap60622100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.GoogleUserDbMap4404496100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Data.EntityMaps.PasswordResetTokenDbMap1201229100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.PendingRegistrationDbMap1901939100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.PersonDbMap64064153100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Data.EntityMaps.RoleDbMap80830100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.ScopeDbMap1601639100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.ScopeOwnerDbMap1101128100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.ScopeOwnerInvitationDbMap3003055100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.ScopePermissionDbMap1601636100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.ScopeUserDbMap1101130100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.TwoFactorAuthDbMap1801843100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.TwoFactorEmailCodeDbMap1301332100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.EntityMaps.TwoFactorRecoveryCodeDbMap1201231100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.Migrations.AddAccountEmailBudget1407014071500100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddApplicationCredential1319013191410100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddAttemptNoticeBudget1393013931486100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddAuditLog9180918993100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddAuditLogOutcome97209721057100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddAuditLogTargetIndex1203012031286100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddAuditRetentionIndexes1521015211627100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddBruteForceGuardsAndEmailUniqueness97809781093100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddDataProtectionKeys95709571031100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddErasedSubject1351013511469100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddFactorBudgets1391013911490100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddPendingRegistration1215012151294100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddPendingRegistrationPublicId1222012221314100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddPersonLowerEmailIndex1516015161622100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddPersonScopeId94209421042100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddPersonSecurityStamp1315013151412100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddScopeEmailLinks1213012131290100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddScopeOwnerInvitation1682016821794100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddScopePermission6970697765100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddScopeSelfRegistration1111011111184100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddTwoFactorAuth8570857932100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AddTwoFactorRecoveryCode8770877951100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AllowClearingAuditActor1076010761182100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AllowClearingAuditTarget1441014411556100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AllowClearingErasedSubjectTarget1502015021616100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AnonymiseDeletedIdentities1073010731181100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.AppDbContextModelSnapshot1496014961558100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Data.Migrations.BackfillSeededMasterLegalBasis1501015011608100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.CapChallengeCodeReissues1095010951177100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.CapChallengeGuesses1105011051186100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.HardenPendingRegistration1210012101287100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.HashSingleUseTokens1051010511183100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.InitialCreate93609361036100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.MakeAuditLogAppendOnly98209821094100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.ProtectEntityPublicIds1363013631471100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.ProtectIdentityPublicIds1397013971534100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.RecordErasureRequests1069010691153100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.RecordGoogleIdTokenUse1416014161507100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.RecordLegalBasis1131011311235100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.RefineAuditLog93409341010100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.ReleaseStuckLoginLockouts1305013051404100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.RestrictProcessing1158011581254100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Migrations.TrackOutstandingChallenge1098010981181100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Persistence.ApplicationCredentialSlots2802854100%
 
6875%
  
33100%
 
33100%
 
ArturRios.Heimdall.Data.Persistence.AtomicWrites75229781140996.2%
  
15417090.5%
  
616298.3%
  
556288.7%
  
ArturRios.Heimdall.Data.Persistence.AttemptNoticeBudgets1401450100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Data.Persistence.ErasedSubjects161175494.1%
  
1250%
  
22100%
 
1250%
  
ArturRios.Heimdall.Data.Persistence.InvariantLocks102126983.3%
  
5683.3%
  
22100%
 
1250%
  
ArturRios.Heimdall.Data.Persistence.ScopeCascades2802878100%
 
22100%
 
44100%
 
44100%
 
ArturRios.Heimdall.Data.Persistence.ScopeOwnerInvitations112111319999.1%
  
283482.3%
  
1010100%
 
91090%
  
ArturRios.Heimdall.Data.Persistence.WriteTransactions122145985.7%
  
22100%
 
55100%
 
4580%
  
ArturRios.Heimdall.Data.Registration.DataServiceCollectionExtensions1601674100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Data.Seeding.DatabaseSeeder46125813279.3%
  
132065%
  
66100%
 
3650%
  
ArturRios.Heimdall.Data.Seeding.MasterUserOptions80830100%
 
71070%
  
33100%
 
33100%
 
ArturRios.Heimdall.Domain2133216159798.6%
  
44100%
 
20821198.5%
  
20821198.5%
  
ArturRios.Heimdall.Domain.Entities.Application1001050100%
 
00
 
1010100%
 
1010100%
 
ArturRios.Heimdall.Domain.Entities.ApplicationCredential1101177100%
 
00
 
1010100%
 
1010100%
 
ArturRios.Heimdall.Domain.Entities.AttemptNoticeBudget50557100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Domain.Entities.AuditLog80895100%
 
00
 
88100%
 
88100%
 
ArturRios.Heimdall.Domain.Entities.EmailVerificationToken50535100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Domain.Entities.ErasedSubject20249100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Domain.Entities.GoogleIdTokenUse60659100%
 
44100%
 
33100%
 
33100%
 
ArturRios.Heimdall.Domain.Entities.GoogleUser23023166100%
 
00
 
2323100%
 
2323100%
 
ArturRios.Heimdall.Domain.Entities.PasswordResetToken50535100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Domain.Entities.PendingRegistration1101164100%
 
00
 
1111100%
 
1111100%
 
ArturRios.Heimdall.Domain.Entities.Person4314432197.7%
  
00
 
434497.7%
  
434497.7%
  
ArturRios.Heimdall.Domain.Entities.Role40430100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Domain.Entities.Scope17017109100%
 
00
 
1717100%
 
1717100%
 
ArturRios.Heimdall.Domain.Entities.ScopeOwner40427100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Domain.Entities.ScopeOwnerInvitation1501571100%
 
00
 
1414100%
 
1414100%
 
ArturRios.Heimdall.Domain.Entities.ScopePermission90951100%
 
00
 
99100%
 
99100%
 
ArturRios.Heimdall.Domain.Entities.ScopeUser40427100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Domain.Entities.TwoFactorAuth14014105100%
 
00
 
1414100%
 
1414100%
 
ArturRios.Heimdall.Domain.Entities.TwoFactorEmailCode80847100%
 
00
 
88100%
 
88100%
 
ArturRios.Heimdall.Domain.Entities.TwoFactorRecoveryCode4264266.6%
  
00
 
4666.6%
  
4666.6%
  
ArturRios.Heimdall.Domain.Persistence.ScopeMemberIds40435100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Domain.Persistence.ScopeOwnerInvitationOpening10145100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query124761253378499.5%
 
19820696.1%
  
277277100%
 
27127797.8%
  
ArturRios.Heimdall.Query.Handlers.CheckApplicationTokenQueryHandler2802863100%
 
44100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.DetectSecuritySignalsQueryHandler54054128100%
 
44100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.GetApplicationByIdQueryHandler3003077100%
 
1010100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.GetDetailedHealthQueryHandler2002047100%
 
44100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.GetGoogleUserByIdQueryHandler3703791100%
 
66100%
 
44100%
 
44100%
 
ArturRios.Heimdall.Query.Handlers.GetPersonByIdQueryHandler58058142100%
 
212295.4%
  
1010100%
 
1010100%
 
ArturRios.Heimdall.Query.Handlers.GetScopeByIdQueryHandler4204292100%
 
88100%
 
55100%
 
55100%
 
ArturRios.Heimdall.Query.Handlers.GetScopePermissionByIdQueryHandler2802870100%
 
44100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.GetTwoFactorStatusQueryHandler3703789100%
 
44100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.ListApplicationCredentialsQueryHandler3103162100%
 
44100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.ListAuditLogQueryHandler40040106100%
 
1414100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.ListErasureRequestsQueryHandler4314410697.7%
  
5683.3%
  
22100%
 
1250%
  
ArturRios.Heimdall.Query.Handlers.ListMyScopeInvitationsQueryHandler3203269100%
 
3475%
  
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.ListPendingRegistrationsQueryHandler3603698100%
 
66100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.ListScopeAdminsQueryHandler44044129100%
 
1616100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.ListScopeApplicationsQueryHandler3914011397.5%
  
131492.8%
  
22100%
 
1250%
  
ArturRios.Heimdall.Query.Handlers.ListScopeGoogleUsersQueryHandler4214312097.6%
  
111291.6%
  
22100%
 
1250%
  
ArturRios.Heimdall.Query.Handlers.ListScopeOwnerInvitationsQueryHandler3703787100%
 
66100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.ListScopeOwnersQueryHandler5015112098%
  
131492.8%
  
22100%
 
1250%
  
ArturRios.Heimdall.Query.Handlers.ListScopePermissionsQueryHandler3613710297.2%
  
91090%
  
22100%
 
1250%
  
ArturRios.Heimdall.Query.Handlers.ListScopePersonsQueryHandler5115212398%
  
131492.8%
  
22100%
 
1250%
  
ArturRios.Heimdall.Query.Handlers.ListScopesQueryHandler37037100100%
 
1010100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Handlers.ListSystemAdminsQueryHandler2802880100%
 
66100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.HealthChecks.DatabaseHealthCheck1001041100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Query.Input.CheckApplicationTokenQuery10112100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Input.GetApplicationByIdQuery50526100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Query.Input.GetGoogleUserByIdQuery50531100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Query.Input.GetPersonByIdQuery40423100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Query.Input.GetScopeByIdQuery40423100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Query.Input.GetScopePermissionByIdQuery50526100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Query.Input.GetTwoFactorStatusQuery20222100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Input.ListApplicationCredentialsQuery40416100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Query.Input.ListAuditLogQuery80851100%
 
00
 
88100%
 
88100%
 
ArturRios.Heimdall.Query.Input.ListErasureRequestsQuery30331100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Query.Input.ListMyScopeInvitationsQuery20218100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Input.ListPendingRegistrationsQuery30323100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Query.Input.ListScopeAdminsQuery50544100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Query.Input.ListScopeApplicationsQuery60639100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Query.Input.ListScopeGoogleUsersQuery60635100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Query.Input.ListScopeOwnerInvitationsQuery30323100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Query.Input.ListScopeOwnersQuery60635100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Query.Input.ListScopePermissionsQuery50534100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Query.Input.ListScopePersonsQuery60635100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Query.Input.ListScopesQuery40428100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Query.Input.ListSystemAdminsQuery40433100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Query.Input.Validation.ListAuditLogQueryValidator90926100%
 
44100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Input.Validation.ListScopeAdminsQueryValidator80820100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Input.Validation.ListScopeApplicationsQueryValidator50516100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Input.Validation.ListScopeGoogleUsersQueryValidator80820100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Input.Validation.ListScopeOwnersQueryValidator80820100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Input.Validation.ListScopePermissionsQueryValidator50516100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Input.Validation.ListScopePersonsQueryValidator80820100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Input.Validation.ListScopesQueryValidator50516100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Input.Validation.ListSystemAdminsQueryValidator80820100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Input.Validation.PaginatedQueryValidator<T>80839100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Output.ApplicationCredentialListOutput10113100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Query.Output.ApplicationCredentialOutput60623100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Query.Output.ApplicationOutput70732100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.Query.Output.ApplicationTokenCheckOutput50519100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.Query.Output.AuditLogEntryOutput80834100%
 
00
 
88100%
 
88100%
 
ArturRios.Heimdall.Query.Output.ErasureRequestOutput60632100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Query.Output.GoogleUserOutput1001047100%
 
00
 
1010100%
 
1010100%
 
ArturRios.Heimdall.Query.Output.HealthCheckOutput20219100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Output.MyScopeInvitationOutput60624100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.Query.Output.PendingRegistrationOutput70739100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.Query.Output.PersonOutput1101154100%
 
00
 
1111100%
 
1111100%
 
ArturRios.Heimdall.Query.Output.PersonSummaryOutput30329100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Query.Output.ScopeOutput1301352100%
 
00
 
1313100%
 
1313100%
 
ArturRios.Heimdall.Query.Output.ScopeOwnerInvitationOutput70728100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.Query.Output.ScopePermissionOutput80838100%
 
00
 
88100%
 
88100%
 
ArturRios.Heimdall.Query.Output.SecuritySignal40438100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Query.Output.SecuritySignalsOutput30338100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.Query.Output.ServiceHealthOutput20213100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.Query.Output.TwoFactorStatusOutput40428100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.Query.Registration.QueryServiceCollectionExtensions81081108100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared64506451524100%
 
4040100%
 
4646100%
 
4646100%
 
ArturRios.Heimdall.Shared.Messages.ApplicationCredentialMessageMap2202230100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.ApplicationMessageMap4204253100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.ApplicationTokenMessageMap1901927100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.AuditMessageMap1501530100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.AuthMessageMap7507586100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.DataAccessMessageMap2402472100%
 
22100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Shared.Messages.ErasureMessageMap3403445100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.GoogleUserMessageMap3003041100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.PersonMessageMap99099110100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.RequestMessageMap50513100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.ScopeInvitationMessageMap1501523100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.ScopeMessageMap5705769100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.ScopePermissionMessageMap3403448100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Messages.TwoFactorMessageMap4704758100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Retention.DataRetentionOptions82082430100%
 
2020100%
 
2222100%
 
2222100%
 
ArturRios.Heimdall.Shared.Security.ApplicationTokenPrincipal10121100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Security.LogSafeEmail40457100%
 
22100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Security.TwoFactorLifetimes20255100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Services.ApplicationAccessResult10175100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Services.ApplicationManagementAccess1701775100%
 
88100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Services.OwnedScopeVisibility70751100%
 
22100%
 
11100%
 
11100%
 
ArturRios.Heimdall.Shared.Services.ScopeOwnershipChecker70730100%
 
22100%
 
22100%
 
22100%
 
ArturRios.Heimdall.Shared.Time.UtcInstant60625100%
 
44100%
 
11100%
 
11100%
 
ArturRios.Heimdall.WebApi20861362222953693.8%
  
56969282.2%
  
35837196.4%
  
34237192.1%
  
ArturRios.Heimdall.WebApi.Binding.MalformedRequestFilter80852100%
 
22100%
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Binding.ModelBindingConfiguration30352100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.Binding.ServerPopulatedBindingMetadataProvider30352100%
 
22100%
 
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.ConfigurationWarnings2462333.3%
  
1250%
  
11100%
 
010%
 
ArturRios.Heimdall.WebApi.Controllers.ApplicationController36036144100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.WebApi.Controllers.ApplicationCredentialController2102187100%
 
22100%
 
44100%
 
44100%
 
ArturRios.Heimdall.WebApi.Controllers.ApplicationTokenController1401478100%
 
22100%
 
44100%
 
44100%
 
ArturRios.Heimdall.WebApi.Controllers.AuditController60642100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Controllers.AuthController101510666095.2%
  
00
 
212295.4%
  
212295.4%
  
ArturRios.Heimdall.WebApi.Controllers.GoogleUserController23023111100%
 
00
 
55100%
 
55100%
 
ArturRios.Heimdall.WebApi.Controllers.HealthCheckController1801890100%
 
4850%
  
44100%
 
44100%
 
ArturRios.Heimdall.WebApi.Controllers.PersonController92092413100%
 
00
 
1717100%
 
1717100%
 
ArturRios.Heimdall.WebApi.Controllers.ScopeController59059215100%
 
00
 
1212100%
 
1212100%
 
ArturRios.Heimdall.WebApi.Controllers.ScopeInvitationController32032120100%
 
22100%
 
66100%
 
66100%
 
ArturRios.Heimdall.WebApi.Controllers.ScopePermissionController36036148100%
 
00
 
77100%
 
77100%
 
ArturRios.Heimdall.WebApi.Controllers.SigningKeysController30343100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.DatabaseConnectionGuard174218680.9%
  
31225%
  
11100%
 
010%
 
ArturRios.Heimdall.WebApi.DataRetentionRegistrationExtensions2118399953.8%
  
51050%
  
11100%
 
010%
 
ArturRios.Heimdall.WebApi.Documentation.JsonWebKeyDocument011240%
 
00
 
010%
 
010%
 
ArturRios.Heimdall.WebApi.Documentation.JsonWebKeySetDocument011240%
 
00
 
010%
 
010%
 
ArturRios.Heimdall.WebApi.Documentation.LineEndingDocumentFilter4224435695.4%
  
567475.6%
  
44100%
 
3475%
  
ArturRios.Heimdall.WebApi.Documentation.SecurityDocumentFilter65065356100%
 
233076.6%
  
55100%
 
55100%
 
ArturRios.Heimdall.WebApi.Documentation.SwaggerConfiguration4655135690.1%
  
2450%
  
11100%
 
010%
 
ArturRios.Heimdall.WebApi.EdgePipeline3603652100%
 
22100%
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Email.EmailDeliveryOptions1501557100%
 
71070%
  
55100%
 
55100%
 
ArturRios.Heimdall.WebApi.Email.LoggingEmailChangeNoticeSender30320100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Email.LoggingEmailVerificationSender50524100%
 
1250%
  
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Email.LoggingPasswordResetSender50523100%
 
1250%
  
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Email.LoggingRegistrationAttemptSender50522100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Email.LoggingRegistrationLinkSender50524100%
 
1250%
  
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Email.LoggingRestrictionLiftNotifier30320100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Email.LoggingScopeInvitationNoticeSender70729100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Email.LoggingTwoFactorEmailSender30321100%
 
00
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Email.MailgunEmailChangeNoticeSender30336100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Email.MailgunEmailVerificationSender1601641100%
 
44100%
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Email.MailgunPasswordResetSender2002047100%
 
44100%
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Email.MailgunRegistrationAttemptSender1301335100%
 
22100%
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Email.MailgunRegistrationLinkSender2002045100%
 
44100%
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Email.MailgunRestrictionLiftNotifier1501554100%
 
22100%
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Email.MailgunScopeInvitationNoticeSender60624100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.WebApi.Email.MailgunSender1501556100%
 
22100%
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Email.MailgunTwoFactorEmailSender90930100%
 
00
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Email.PasswordRecoveryDispatcher161175894.1%
  
1250%
  
33100%
 
2366.6%
  
ArturRios.Heimdall.WebApi.Email.PasswordRecoveryQueue1501573100%
 
22100%
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Email.RegistrationDispatcher161174494.1%
  
1250%
  
33100%
 
2366.6%
  
ArturRios.Heimdall.WebApi.Email.RegistrationQueue1401445100%
 
22100%
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.EmailRegistrationExtensions46196513970.7%
  
3650%
  
22100%
 
020%
 
ArturRios.Heimdall.WebApi.ForwardedHeadersRegistrationExtensions89174747%
  
2450%
  
11100%
 
010%
 
ArturRios.Heimdall.WebApi.GoogleSignInRegistrationExtensions99185850%
  
2633.3%
  
11100%
 
010%
 
ArturRios.Heimdall.WebApi.JwtConfigurationBuilder1001052100%
 
2450%
  
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.LoggingConfiguration1301370100%
 
22100%
 
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.Metrics.MetricsConfiguration2102195100%
 
44100%
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Metrics.MetricsOptions1301397100%
 
1212100%
 
77100%
 
77100%
 
ArturRios.Heimdall.WebApi.Monitoring.ReadinessCache1001039100%
 
44100%
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Monitoring.SecurityMonitoringService414187922.2%
  
0120%
 
2450%
  
2450%
  
ArturRios.Heimdall.WebApi.Program30311100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.RateLimitingConfiguration74074231100%
 
242692.3%
  
55100%
 
55100%
 
ArturRios.Heimdall.WebApi.Retention.AuditRetentionService231245795.8%
  
7887.5%
  
4580%
  
4580%
  
ArturRios.Heimdall.WebApi.Retention.IdentityAnonymisationService271287596.4%
  
121485.7%
  
4580%
  
4580%
  
ArturRios.Heimdall.WebApi.Retention.ScheduledPassMetrics1401448100%
 
44100%
 
44100%
 
44100%
 
ArturRios.Heimdall.WebApi.Retention.ScheduledPassResult60627100%
 
22100%
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Retention.ScheduledPassService27027119100%
 
66100%
 
44100%
 
44100%
 
ArturRios.Heimdall.WebApi.Retention.TokenRetentionService251266696.1%
  
6875%
  
4580%
  
4580%
  
ArturRios.Heimdall.WebApi.Security.ActorExtensions40425100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.Security.ActorLivenessFilter35035179100%
 
151693.7%
  
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Security.ApplicationTokenOptions33033111100%
 
222491.6%
  
66100%
 
66100%
 
ArturRios.Heimdall.WebApi.Security.AuthRateLimitPartition90954100%
 
131492.8%
  
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Security.GoogleIdTokenClaims80878100%
 
5683.3%
  
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.Security.GoogleIdTokenValidationSettings80848100%
 
00
 
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.Security.GoogleIdTokenVerifier02222620%
 
080%
 
020%
 
020%
 
ArturRios.Heimdall.WebApi.Security.GoogleSignInOptions101114390.9%
  
2450%
  
4580%
  
4580%
  
ArturRios.Heimdall.WebApi.Security.HttpContextActorAccessor30316100%
 
88100%
 
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Security.HttpResponseRetryAfterAdvisor5162383.3%
  
3650%
  
22100%
 
1250%
  
ArturRios.Heimdall.WebApi.Security.IdentityUser1301376100%
 
00
 
1212100%
 
1212100%
 
ArturRios.Heimdall.WebApi.Security.IdentityUserMapper7717825198.7%
  
535694.6%
  
77100%
 
6785.7%
  
ArturRios.Heimdall.WebApi.Security.JwtApplicationTokenService51051105100%
 
171894.4%
  
55100%
 
55100%
 
ArturRios.Heimdall.WebApi.Security.JwtAuthTokenIssuer42042106100%
 
44100%
 
44100%
 
44100%
 
ArturRios.Heimdall.WebApi.Security.JwtTwoFactorChallengeTokenIssuer2712812096.4%
  
101471.4%
  
33100%
 
2366.6%
  
ArturRios.Heimdall.WebApi.Security.LocalGoogleIdTokenVerifier37037105100%
 
131492.8%
  
55100%
 
55100%
 
ArturRios.Heimdall.WebApi.Security.MfaPendingGuardFilter70749100%
 
44100%
 
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.Security.PasswordHashSaturationFilter70760100%
 
22100%
 
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.Security.PersonTokenAudiences40456100%
 
00
 
44100%
 
44100%
 
ArturRios.Heimdall.WebApi.Security.PersonTokenValidator1201254100%
 
44100%
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Security.PublicHostSettings31031251100%
 
2626100%
 
88100%
 
88100%
 
ArturRios.Heimdall.WebApi.Security.SensitiveDiagnostics606251100%
 
00
 
66100%
 
66100%
 
ArturRios.Heimdall.WebApi.Security.SensitiveDiagnosticsGuard33033251100%
 
293096.6%
  
44100%
 
44100%
 
ArturRios.Heimdall.WebApi.Security.ServerErrorLoggingFilter1201264100%
 
111668.7%
  
33100%
 
33100%
 
ArturRios.Heimdall.WebApi.Security.SubjectRightsOnlyGuardFilter70753100%
 
66100%
 
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.Security.SuppressedDeveloperPageFilter7184287.5%
  
00
 
11100%
 
010%
 
ArturRios.Heimdall.WebApi.Security.TokenLifetimeSetting70734100%
 
88100%
 
22100%
 
22100%
 
ArturRios.Heimdall.WebApi.Security.TokenOrigin1401458100%
 
91090%
  
11100%
 
11100%
 
ArturRios.Heimdall.WebApi.Security.TokenSigningKeys51051167100%
 
1818100%
 
1111100%
 
1111100%
 
ArturRios.Heimdall.WebApi.Security.TrustedCallerOptions24024109100%
 
1212100%
 
77100%
 
77100%
 
ArturRios.Heimdall.WebApi.Security.TrustedProxyOptions25025115100%
 
1818100%
 
77100%
 
77100%
 
ArturRios.Heimdall.WebApi.Security.UnconfiguredGoogleIdTokenVerifier066300%
 
00
 
020%
 
020%
 
ArturRios.Heimdall.WebApi.Startup111711837194%
  
172277.2%
  
1111100%
 
101190.9%
  
ArturRios.Heimdall.WebApi.TokenSecurityRegistrationExtensions58058167100%
 
88100%
 
55100%
 
55100%
 
ArturRios.Heimdall.WebApi.WebApiServiceCollectionExtensions62062131100%
 
00
 
44100%
 
44100%