23 lines
841 B
C#
23 lines
841 B
C#
using Microsoft.Extensions.Configuration;
|
|
using xCommons.Constants;
|
|
using xCommons.Models;
|
|
|
|
namespace xCommons.Extensions {
|
|
public static partial class CertificateExtensions {
|
|
/// <summary>
|
|
/// Retrieve Specific Certificate From app Settings
|
|
/// </summary>
|
|
/// <param name="configuration"></param>
|
|
/// <param name="name"></param>
|
|
/// <returns></returns>
|
|
public static XCertificate GetCertificate (this IConfiguration configuration, string name) {
|
|
//
|
|
var certificatesSection = configuration.GetSection (ConfigurationNodeNames.CERTIFICATES_NODE);
|
|
var certificateSection = certificatesSection.GetSection (name);
|
|
var certificate = certificateSection.Get<XCertificate> ();
|
|
|
|
//
|
|
return certificate;
|
|
}
|
|
}
|
|
} |