Make IdentityServer.Configuration.KeyDefinition linker friendly (#25524)

This commit is contained in:
Ben Adams 2020-09-02 17:20:14 +01:00 committed by GitHub
parent ab3799f651
commit 3254f71b95
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 2 deletions

View File

@ -52,8 +52,21 @@ namespace Microsoft.AspNetCore.ApiAuthorization.IdentityServer
return null;
}
var key = new KeyDefinition();
_configuration.Bind(key);
var key = new KeyDefinition()
{
Type = _configuration[nameof(KeyDefinition.Type)],
FilePath = _configuration[nameof(KeyDefinition.FilePath)],
Password = _configuration[nameof(KeyDefinition.Password)],
Name = _configuration[nameof(KeyDefinition.Name)],
StoreLocation = _configuration[nameof(KeyDefinition.StoreLocation)],
StoreName = _configuration[nameof(KeyDefinition.StoreName)],
StorageFlags = _configuration[nameof(KeyDefinition.StorageFlags)]
};
if (bool.TryParse(_configuration[nameof(KeyDefinition.Persisted)], out var value))
{
key.Persisted = value;
}
switch (key.Type)
{