|
1 |
| -using Bitwarden.Sdk; |
| 1 | +using Bitwarden.Sdk; |
2 | 2 |
|
3 | 3 | // Get environment variables
|
4 | 4 | var identityUrl = Environment.GetEnvironmentVariable("IDENTITY_URL")!;
|
|
15 | 15 | });
|
16 | 16 |
|
17 | 17 | // Authenticate
|
18 |
| -bitwardenClient.Auth.LoginAccessToken(accessToken, stateFile); |
| 18 | +await bitwardenClient.Auth.LoginAccessTokenAsync(accessToken, stateFile); |
19 | 19 |
|
20 | 20 | // Projects List
|
21 |
| -var projectsList = bitwardenClient.Projects.List(organizationId).Data; |
| 21 | +var projectsList = (await bitwardenClient.Projects.ListAsync(organizationId)).Data; |
22 | 22 | Console.WriteLine("A list of all projects:");
|
23 | 23 | foreach (ProjectResponse pr in projectsList)
|
24 | 24 | {
|
|
30 | 30 |
|
31 | 31 | // Projects Create, Update, & Get
|
32 | 32 | Console.WriteLine("Creating and updating a project");
|
33 |
| -var projectResponse = bitwardenClient.Projects.Create(organizationId, "NewTestProject"); |
34 |
| -projectResponse = bitwardenClient.Projects.Update(organizationId, projectResponse.Id, "NewTestProject Renamed"); |
35 |
| -projectResponse = bitwardenClient.Projects.Get(projectResponse.Id); |
| 33 | +var projectResponse = await bitwardenClient.Projects.CreateAsync(organizationId, "NewTestProject"); |
| 34 | +projectResponse = await bitwardenClient.Projects.UpdateAsync(organizationId, projectResponse.Id, "NewTestProject Renamed"); |
| 35 | +projectResponse = await bitwardenClient.Projects.GetAsync(projectResponse.Id); |
36 | 36 | Console.WriteLine("Here is the project we created and updated:");
|
37 | 37 | Console.WriteLine(projectResponse.Name);
|
38 | 38 |
|
39 | 39 | Console.Write("Press enter to continue...");
|
40 | 40 | Console.ReadLine();
|
41 | 41 |
|
42 | 42 | // Secrets list
|
43 |
| -var secretsList = bitwardenClient.Secrets.List(organizationId).Data; |
| 43 | +var secretsList = (await bitwardenClient.Secrets.ListAsync(organizationId)).Data; |
44 | 44 | Console.WriteLine("A list of all secrets:");
|
45 | 45 | foreach (SecretIdentifierResponse sr in secretsList)
|
46 | 46 | {
|
|
52 | 52 |
|
53 | 53 | // Secrets Create, Update, Get
|
54 | 54 | Console.WriteLine("Creating and updating a secret");
|
55 |
| -var secretResponse = bitwardenClient.Secrets.Create(organizationId, "New Secret", "the secret value", "the secret note", new[] { projectResponse.Id }); |
56 |
| -secretResponse = bitwardenClient.Secrets.Update(organizationId, secretResponse.Id, "New Secret Name", "the secret value", "the secret note", new[] { projectResponse.Id }); |
57 |
| -secretResponse = bitwardenClient.Secrets.Get(secretResponse.Id); |
| 55 | +var secretResponse = await bitwardenClient.Secrets.CreateAsync(organizationId, "New Secret", "the secret value", "the secret note", new[] { projectResponse.Id }); |
| 56 | +secretResponse = await bitwardenClient.Secrets.UpdateAsync(organizationId, secretResponse.Id, "New Secret Name", "the secret value", "the secret note", new[] { projectResponse.Id }); |
| 57 | +secretResponse = await bitwardenClient.Secrets.GetAsync(secretResponse.Id); |
58 | 58 | Console.WriteLine("Here is the secret we created and updated:");
|
59 | 59 | Console.WriteLine(secretResponse.Key);
|
60 | 60 |
|
61 | 61 | Console.Write("Press enter to continue...");
|
62 | 62 | Console.ReadLine();
|
63 | 63 |
|
64 | 64 | // Secrets GetByIds
|
65 |
| -var secretsResponse = bitwardenClient.Secrets.GetByIds(new[] { secretResponse.Id }); |
| 65 | +var secretsResponse = await bitwardenClient.Secrets.GetByIdsAsync(new[] { secretResponse.Id }); |
66 | 66 |
|
67 | 67 | // Secrets Sync
|
68 |
| -var syncResponse = bitwardenClient.Secrets.Sync(organizationId, null); |
| 68 | +var syncResponse = await bitwardenClient.Secrets.SyncAsync(organizationId, null); |
69 | 69 |
|
70 | 70 | // Secrets & Projects Delete
|
71 | 71 | Console.WriteLine("Deleting our secret and project");
|
72 |
| -bitwardenClient.Secrets.Delete(new[] { secretResponse.Id }); |
73 |
| -bitwardenClient.Projects.Delete(new[] { projectResponse.Id }); |
| 72 | +await bitwardenClient.Secrets.DeleteAsync(new[] { secretResponse.Id }); |
| 73 | +await bitwardenClient.Projects.DeleteAsync(new[] { projectResponse.Id }); |
0 commit comments