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; return null;
} }
var key = new KeyDefinition(); var key = new KeyDefinition()
_configuration.Bind(key); {
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) switch (key.Type)
{ {