Project your income into the future while also taking expenses into account.
-
Blazor
-
Radzen Blazor
-
ASP.NET Core
-
Entity Framework Core
-
SQLite
-
Electron
Savings Projection
Recurrent Items
The application supports the following way to be secured:
- ApiKey
- Azure AD
- Add the following configuration in the SavingsProjection.API's 'appsettings.json':
"AuthenticationToUse": "ApiKey",
"ApiKeys": "keyToUse",`
- Add the following configuration in the SavingsProjection.SPA's 'appsettings.json':
"AuthenticationToUse": "ApiKey",
"ApiKeys": "keyToUse",`
You need to configure in Azure AAD, two app registrations for SavingsProjection.API and SavingsProjection.SPA. For the SavingsProjection.API you need to expose and API with the scope name 'SavingProjection.All'. For the SavingsProjection.SPA you need to configure an API permission for the previous one.
- Add the following configuration in the SavingsProjection.API's 'appsettings.json':
"AuthenticationToUse": "AzureAD",
"IdentityProvider": {
"Authority": "https://login.microsoftonline.com/{tenantID}/",
"Audience": "api://{apiClientID}"
}
- Add the following configuration in the SavingsProjection.SPA's 'appsettings.json':
"AuthenticationToUse": "AzureAD",
"AzureAd": {
"Authority": "https://login.microsoftonline.com/{tenantID}/",
"ClientId": "{spaClientID}",
"ValidateAuthority": true,
"DefaultScope": "api://{apiClientID}/SavingProjection.All"
}