public static IIdentityServerBuilder AddVaultAppRoleCertificateStore(this IIdentityServerBuilder builder, VaultCertificateStoreAppRoleOptions options)
 {
     builder.Services.AddSingleton <IVaultAuth>(resolver =>
                                                new VaultAppRoleAuth(options.RoleId, options.SecretId, resolver.GetService <ILogger <VaultAppRoleAuth> >())
                                                );
     builder.AddVaultCertificateStore(options);
     return(builder);
 }
 public static void AddVaultAppRoleCertificateStore(this IdentityServerOptions options, VaultCertificateStoreAppRoleOptions vaultOptions)
 {
     options.AddVaultCertificateStore(vaultOptions, new VaultAppRoleAuth(vaultOptions.RoleId, vaultOptions.SecretId));
 }