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

Copy to clipboard

> nuget.exe install ZoomNet.TokenRepositories.Azure -Version 0.1.0-beta0009 -Source https://www.myget.org/F/jericho/api/v3/index.json

Copy to clipboard

> dotnet add package ZoomNet.TokenRepositories.Azure --version 0.1.0-beta0009 --source https://www.myget.org/F/jericho/api/v3/index.json

Copy to clipboard
<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

Copy to clipboard
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

Owners

Jericho

Authors

Jeremie Desautels

Project URL

https://github.com/Jericho/ZoomNet.TokenRepositories.Azure

License

Unknown

Tags

ZoomNet zoom oauth token management

Info

0 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