React to options
This commit is contained in:
parent
35fd0403a6
commit
a4144caedd
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 */));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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]
|
||||
|
|
|
|||
Loading…
Reference in New Issue