{ "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 } }