Initial Commit ...
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user