public static void AddVaultClientSecretStore(
     this IdentityServerServiceFactory factory,
     VaultClientSecretStoreAppRoleOptions vaultOptions
     )
 {
     factory.AddVaultClientSecretStore(vaultOptions, new VaultAppRoleAuth(vaultOptions.RoleId, vaultOptions.SecretId));
 }
示例#2
0
 public static IIdentityServerBuilder AddVaultAppRoleClientSecretStore(
     this IIdentityServerBuilder builder,
     VaultClientSecretStoreAppRoleOptions vaultOptions)
 {
     builder.Services.AddSingleton <IVaultAuth>(resolver => new VaultAppRoleAuth(vaultOptions.RoleId, vaultOptions.SecretId, resolver.GetService <ILogger <VaultAppRoleAuth> >()));
     return(builder.AddVaultClientSecretStore(vaultOptions));
 }