Esempio n. 1
0
        private static async Task <ServiceClientCredentials> GetCredentialsAsync(MediaServicesConfigWrapper config)
        {
            // Use ApplicationTokenProvider.LoginSilentAsync to get a token using a service principal with symetric key
            ClientCredential clientCredential = new ClientCredential(config.mediaServiceClientCredentials.AadClientId, config.mediaServiceClientCredentials.AadClientSecret);

            return(await ApplicationTokenProvider.LoginSilentAsync(config.mediaServiceClientCredentials.AadTenantId, clientCredential, ActiveDirectoryServiceSettings.Azure));
        }
Esempio n. 2
0
        public static IAzureMediaServicesClient CreateMediaServicesClientAsync(MediaServicesConfigWrapper config)
        {
            var credentials = GetCredentialsAsync(config).Result;

            return(new AzureMediaServicesClient(config.mediaServiceClientCredentials.ArmEndpoint, credentials)
            {
                SubscriptionId = config.SubscriptionId,
            });
        }