У меня есть Azure KeyVault, предоставляющий пароль, который я хотел бы прочитать в SecureString.
Если я попытаюсь прочитать строку как SecureString из объекта IConfiguration, он вернет нуль:
config.GetValue<SecureString>("AdminPW") == null
Я могу прочитать строку в виде строки и преобразовать в SecureString, но это выглядит как грязный хак:
var pass = new SecureString();
foreach (var c in config.GetValue<string>("AdminPW").ToCharArray())
{
pass.AppendChar(c);
}
Есть ли способ получить SecureString непосредственно изнаследуют IConfiguration?