36 lines
1.4 KiB
JSON
36 lines
1.4 KiB
JSON
{
|
|
"ConnectionStrings": {
|
|
"DefaultConnection": "", // Sandbox MongoDB connection string
|
|
"Redis": "", // New Redis connection string
|
|
"KeyVault": "" //KeyVault Uri
|
|
},
|
|
"MongoDb": {
|
|
"DatabaseName": "Inventory"
|
|
},
|
|
"CacheSettings": {
|
|
"DefaultCacheDurationInMinutes": 3 // Default cache duration set to 3 minutes
|
|
},
|
|
"JwtIssuerOptions": {
|
|
"Audience": "", // Audience for token creation, specifies intended recipients
|
|
"Issuer": "" // Issuer for token creation, identifies the issuer of the token
|
|
},
|
|
"AzureAdB2C": {
|
|
"Instance": "", // Azure AD instance URL (STORED IN KEY VAULT)
|
|
"TenantId": "", // Azure AD tenant ID (STORED IN KEY VAULT)
|
|
"ClientId": "", // Azure AD application client ID (STORED IN KEY VAULT)
|
|
"ClientSecret": "", // Azure AD application client secret (STORED IN KEY VAULT)
|
|
"CallbackPath": "", // Path for redirect after authentication
|
|
"Scopes": "" // Access scopes for user permissions
|
|
},
|
|
"InventoryApp": {
|
|
"AuthorizationUrl": "", // URL for authorization endpoint (STORED IN KEY VAULT)
|
|
"TokenUrl": "", // URL for token endpoint (STORED IN KEY VAULT)
|
|
"Scope": "", // Scope for application permissions (STORED IN KEY VAULT)
|
|
"ClientId": "" // Client ID for Inventory application (STORED IN KEY VAULT)
|
|
},
|
|
"MicrosoftGraph": {
|
|
"Scopes": "", // Scopes for Microsoft Graph API access
|
|
"BaseUrl": "" // Base URL for Microsoft Graph API
|
|
}
|
|
}
|