React to options

This commit is contained in:
Hao Kung 2015-08-26 16:05:01 -07:00
parent 35fd0403a6
commit a4144caedd
3 changed files with 3 additions and 3 deletions

View File

@ -43,7 +43,7 @@ namespace Microsoft.AspNet.DataProtection
{
var keyRingProvider = new KeyRingProvider(
keyManager: services.GetRequiredService<IKeyManager>(),
keyManagementOptions: services.GetService<IOptions<KeyManagementOptions>>()?.Options, // might be null
keyManagementOptions: services.GetService<IOptions<KeyManagementOptions>>()?.Value, // might be null
services: services);
dataProtectionProvider = new KeyRingBasedDataProtectionProvider(keyRingProvider, services);
}

View File

@ -86,7 +86,7 @@ namespace Microsoft.Framework.DependencyInjection
{
return ServiceDescriptor.Singleton<IDataProtectionProvider>(
services => DataProtectionProviderFactory.GetProviderFromServices(
options: services.GetRequiredService<IOptions<DataProtectionOptions>>().Options,
options: services.GetRequiredService<IOptions<DataProtectionOptions>>().Value,
services: services,
mustCreateImmediately: true /* this is the ultimate fallback */));
}

View File

@ -63,7 +63,7 @@ namespace Microsoft.AspNet.DataProtection
var services = serviceCollection.BuildServiceProvider();
var keyManagementOptions = services.GetService<IOptions<KeyManagementOptions>>();
Assert.Equal(TimeSpan.FromDays(1024), keyManagementOptions.Options.NewKeyLifetime);
Assert.Equal(TimeSpan.FromDays(1024), keyManagementOptions.Value.NewKeyLifetime);
}
[ConditionalFact]