We looked high and we looked low, but there's nothing here by that name.-
@risk.Recommendation
-@action.Start.ToString("d") · @action.Start.ToString("T") - @action.End.ToString("T")
-@action.Log
- @if (!string.IsNullOrEmpty(action.Exception))
- {
- -
@action.Exception
-
- The AuthJanitor Dashboard shows a brief look at the most important parts of your key and secret management system.
-- Since AuthJanitor runs your key/secret management infrastructure, it's important to know that AuthJanitor itself is - secure. In order to accomplish this, several metrics are collected about all of the libraries loaded into the - environment. SHA hashes of each library are provided and any libraries which support Authenticode signatures can - have their certificate chains validated and checked against active revocation lists. -
-- If you don't quite understand this screen, that's fine; it's not necessary to run AuthJanitor. But if you're very - aware of your infrastructure security posture, it might be worth beginning to track these values to make sure an - attacker can't modify AuthJanitor surreptitiously. -
-- Secrets are the combination of multiple Resources which work together to provide - services to an application. A Secret typically consists of at least one Rekeyable Object Provider - and one Application Lifecycle Provider, although a Rekeyable Object Provider can be a Secret by - itself as well. -
-- A Secret has a Rekeying Confirmation mode, which represents how the rekeying is - performed. With Administrator-oriented modes, a human administrator must authenticate to the AuthJanitor system and - approve the rekeying. By doing this, an audit trail is created which leads to the human being who decided to approve - the action. -
-Error Identifying Provider @context.ProviderType!
- } - -- Resource Suggestions are derived from your currently logged in user's Azure services. AuthJanitor - will scan all available services for ones which are supported by a loaded Provider and suggest - possible configurations for new Resources here. -
-@attempt.OrchestrationLog
- - Resources describe the configuration required to access a given service or object for the purposes - of either delivering key/secret material or rekeying that object or service. A Resource is made up - of a Provider and a corresponding Provider Configuration, which is a structure - defined by the Provider library. -
-+ If you think this message is the result of a software bug, please + open a new issue + with the AuthJanitor GitHub repository. +
++ Swapping to Development environment will display more detailed information about the error that occurred. +
++ The Development environment shouldn't be enabled for deployed applications. + It can result in displaying sensitive information from exceptions to end users. + For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development + and restarting the app. +
diff --git a/src/AuthJanitor.Automation.Blazor/Pages/Index.razor b/src/AuthJanitor.Automation.Blazor/Pages/Index.razor new file mode 100644 index 0000000..956d859 --- /dev/null +++ b/src/AuthJanitor.Automation.Blazor/Pages/Index.razor @@ -0,0 +1,17 @@ +@page "/" + +