private static void GenerateBearerTokens(TestContext context, IOptions <AzureAdConfiguration> azureOptions)
        {
            context.Tokens.VideoApiBearerToken = new AzureTokenProvider(azureOptions).GetClientAccessToken(
                azureOptions.Value.ClientId, azureOptions.Value.ClientSecret,
                context.Config.Services.VideoApiResourceId);
            context.Tokens.VideoApiBearerToken.Should().NotBeNullOrEmpty();

            Zap.SetAuthToken(context.Tokens.VideoApiBearerToken);
        }
        private static void GenerateBearerTokens(IntTestContext context, IOptions <AzureAdConfiguration> azureOptions,
                                                 NotifyConfiguration notifyConfiguration)
        {
            context.Tokens.NotificationApiBearerToken = new AzureTokenProvider(azureOptions).GetClientAccessToken(
                azureOptions.Value.ClientId, azureOptions.Value.ClientSecret,
                context.Config.ServicesConfig.VhNotificationApiResourceId);
            context.Tokens.NotificationApiBearerToken.Should().NotBeNullOrEmpty();

            context.Tokens.NotificationCallbackBearerToken =
                new CustomJwtTokenProvider().GenerateTokenForCallbackEndpoint(notifyConfiguration.CallbackSecret, 60);
            context.Tokens.NotificationCallbackBearerToken.Should().NotBeNullOrWhiteSpace();

            Zap.SetAuthToken(context.Tokens.NotificationApiBearerToken);
        }
예제 #3
0
        private static async Task GenerateBearerTokens(TestContext context)
        {
            var azureConfig = new AzureAdConfig()
            {
                Authority    = context.Config.AzureAdConfiguration.Authority,
                ClientId     = context.Config.AzureAdConfiguration.ClientId,
                ClientSecret = context.Config.AzureAdConfiguration.ClientSecret,
                TenantId     = context.Config.AzureAdConfiguration.TenantId
            };

            context.Tokens.VideoApiBearerToken = await ConfigurationManager.GetBearerToken(
                azureConfig, context.Config.VhServices.VhVideoApiResourceId);

            context.Tokens.VideoApiBearerToken.Should().NotBeNullOrEmpty();

            Zap.SetAuthToken(context.Tokens.VideoApiBearerToken);
        }