jericho - ZoomNet.TokenRepositories.Azure 0.1.0-beta0009
Various stategies to manage OAuth tokens when using ZoomNet's OautConnection info.
PM> Install-Package ZoomNet.TokenRepositories.Azure -Version 0.1.0-beta0009 -Source https://www.myget.org/F/jericho/api/v3/index.json
> nuget.exe install ZoomNet.TokenRepositories.Azure -Version 0.1.0-beta0009 -Source https://www.myget.org/F/jericho/api/v3/index.json
> dotnet add package ZoomNet.TokenRepositories.Azure --version 0.1.0-beta0009 --source https://www.myget.org/F/jericho/api/v3/index.json
<PackageReference Include="ZoomNet.TokenRepositories.Azure" Version="0.1.0-beta0009" />
Copy to clipboard
source https://www.myget.org/F/jericho/api/v3/index.json
nuget ZoomNet.TokenRepositories.Azure ~> 0.1.0-beta0009
Copy to clipboard
> choco install ZoomNet.TokenRepositories.Azure --version 0.1.0-beta0009 --source https://www.myget.org/F/jericho/api/v2
Import-Module PowerShellGet
Register-PSRepository -Name "jericho" -SourceLocation "https://www.myget.org/F/jericho/api/v2"
Install-Module -Name "ZoomNet.TokenRepositories.Azure" -RequiredVersion "0.1.0-beta0009" -Repository "jericho" -AllowPreRelease
Copy to clipboard
Browse the sources in this package using Visual Studio or WinDbg by configuring the following symbol server URL: https://www.myget.org/F/jericho/api/v2/symbolpackage/
ZoomNet.TokenRepositories.Azure
Save Zoom's OAuth token information in Azure blob storage
// Replace the following values with your actual Azure storage account information
var azureStorageAccountName = "...your storage account name...";
var azureStorageAccountKey = "...your storage account key...";
// Customize the following values
var containerName = "zoomoauthtokenstorage";
var blobName = "ZoomOAuth.txt";
// Setup the ZoomNet connection info
var azureStorageConnectionString = $"DefaultEndpointsProtocol=https;AccountName={azureStorageAccountName};AccountKey={azureStorageAccountKey}";
var tokenRepository = new ZoomNet.TokenRepositories.Azure.AzureBlobStorageTokenRepository(azureStorageConnectionString, containerName, blobName);
var connectionInfo = OAuthConnectionInfo.ForServerToServer(clientId, clientSecret, accountId, new[] { 0 }, tokenRepository);
var zoomClient = new ZoomClient(connectionInfo);
-
.NETFramework 4.8
- Azure.Storage.Blobs (>= 12.15.0)
- Picton (>= 9.0.0)
- ZoomNet (>= 0.59.0-token-index0033)
-
.NETFramework 6.0
- Azure.Storage.Blobs (>= 12.15.0)
- Picton (>= 9.0.0)
- ZoomNet (>= 0.59.0-token-index0033)
-
.NETFramework 7.0
- Azure.Storage.Blobs (>= 12.15.0)
- Picton (>= 9.0.0)
- ZoomNet (>= 0.59.0-token-index0033)
-
.NETStandard 2.1
- Azure.Storage.Blobs (>= 12.15.0)
- Microsoft.CSharp (>= 4.7.0)
- Picton (>= 9.0.0)
- ZoomNet (>= 0.59.0-token-index0033)
- .NETFramework 4.8: 4.8.0.0
- .NETFramework 6.0: 6.0.0.0
- .NETFramework 7.0: 7.0.0.0
- .NETStandard 2.1: 2.1.0.0
OwnersJericho |
AuthorsJeremie Desautels |
Project URLhttps://github.com/Jericho/ZoomNet.TokenRepositories.Azure |
LicenseUnknown |
TagsZoomNet zoom oauth token management |
Info0 total downloads |
0 downloads for version 0.1.0-beta0009 |
Download (28.84 KB) |
Download symbols (30.83 KB) |
Found on the current feed only |
Package history
Version | Size | Last updated | Downloads | Mirrored? | |||
---|---|---|---|---|---|---|---|
0.1.0-beta0009 | 28.84 KB | Thu, 23 Feb 2023 15:56:10 GMT | 0 |