Updated to reflect a modern .NET example for retrieving secrets from Dapr Secret Management

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
This commit is contained in:
Whit Waldo 2025-04-29 20:34:13 -05:00
parent bfcfaf9fa6
commit 2b204d2322
1 changed files with 15 additions and 22 deletions

View File

@ -76,32 +76,25 @@ Now that you've set up the local secret store, call Dapr to get the secrets from
{{% codetab %}} {{% codetab %}}
```csharp ```csharp
//dependencies
using System; using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks; using System.Threading.Tasks;
using Dapr.Client; using Dapr.Client;
using Microsoft.AspNetCore.Mvc;
using System.Threading;
using System.Text.Json;
//code namespace EventService;
namespace EventService
{ const string SECRET_STORE_NAME = "localsecretstore";
class Program
{ var builder = WebApplication.CreateBuilder(args);
static async Task Main(string[] args) builder.Services.AddDaprClient();
{ var app = builder.Build();
string SECRET_STORE_NAME = "localsecretstore";
using var client = new DaprClientBuilder().Build(); //Resolve a DaprClient from DI
//Using Dapr SDK to get a secret var daprClient = app.Services.GetRequiredService<DaprClient>();
var secret = await client.GetSecretAsync(SECRET_STORE_NAME, "secret");
Console.WriteLine($"Result: {string.Join(", ", secret)}"); //Use the Dapr SDK to get a secret
} var secret = await daprClient.GetSecretAsync(SECRET_STORE_NAME, "secret");
}
} Console.WriteLine($"Result: {string.Join(", ", secret)}");
``` ```
{{% /codetab %}} {{% /codetab %}}