public MediaClient(MediaAccount mediaAccount) { AzureAdClientSymmetricKey symmetricKey = new AzureAdClientSymmetricKey(mediaAccount.ClientId, mediaAccount.ClientKey); AzureAdTokenCredentials tokenCredentials = new AzureAdTokenCredentials(mediaAccount.DomainName, symmetricKey, _azure); BindContext(mediaAccount.EndpointUrl, tokenCredentials); }
public AMSProvider(string TenantId, string ClientId, string ClientSecret, Uri AMSApiUri, string WaterMarkStorageConStr, string AMSStorageConStr) { AzureAdClientSymmetricKey clientSymmetricKey = new AzureAdClientSymmetricKey(ClientId, ClientSecret); var tokenCredentials = new AzureAdTokenCredentials(TenantId, clientSymmetricKey, AzureEnvironments.AzureCloudEnvironment); var tokenProvider = new AzureAdTokenProvider(tokenCredentials); _mediaContext = new CloudMediaContext(AMSApiUri, tokenProvider); //WaterMarkStorage _WaterMArkStorageAccount = CloudStorageAccount.Parse(WaterMarkStorageConStr); _WaterMArkStorageBlobClient = _WaterMArkStorageAccount.CreateCloudBlobClient(); _WaterMarkStorageConStr = WaterMarkStorageConStr; //AMS Stoarge _AMSStorageAccount = CloudStorageAccount.Parse(AMSStorageConStr); _AMSStorageBlobClient = _AMSStorageAccount.CreateCloudBlobClient(); }
public MediaClient(string authToken) { User authUser = new User(authToken); AzureAdTokenCredentials tokenCredentials; if (string.IsNullOrEmpty(authUser.MediaAccount.ClientId)) { tokenCredentials = new AzureAdTokenCredentials(authUser.MediaAccount.DomainName, _azure); } else { AzureAdClientSymmetricKey symmetricKey = new AzureAdClientSymmetricKey(authUser.MediaAccount.ClientId, authUser.MediaAccount.ClientKey); tokenCredentials = new AzureAdTokenCredentials(authUser.MediaAccount.DomainName, symmetricKey, _azure); } BindContext(authUser.MediaAccount.EndpointUrl, tokenCredentials); }
public AMSProvider(string TenantId, string ClientId, string ClientSecret, Uri AMSApiUri, CloudStorageAccount WaterMarkStorageAcc, string AMSStorageConStr, string PUBLISHWATERKEDCOPY, int sasTtl) { AzureAdClientSymmetricKey clientSymmetricKey = new AzureAdClientSymmetricKey(ClientId, ClientSecret); var tokenCredentials = new AzureAdTokenCredentials(TenantId, clientSymmetricKey, AzureEnvironments.AzureCloudEnvironment); var tokenProvider = new AzureAdTokenProvider(tokenCredentials); _mediaContext = new CloudMediaContext(AMSApiUri, tokenProvider); //WaterMarkStorage _WaterMArkStorageAccount = WaterMarkStorageAcc; _WaterMArkStorageBlobClient = _WaterMArkStorageAccount.CreateCloudBlobClient(); //_WaterMarkStorageConStr = WaterMarkStorageConStr; //AMS Default Stoarge _AMSDefaultStorageAccount = CloudStorageAccount.Parse(AMSStorageConStr); _AMSDefaultStorageBlobClient = _AMSDefaultStorageAccount.CreateCloudBlobClient(); _PUBLISHWATERKEDCOPY = PUBLISHWATERKEDCOPY; _SASTTL = sasTtl; }