|
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