public BpmLogOutputService(BpmServerConnectionSettings bpmOptions)
        {
            var validator = new BpmServerConnectionSettingsValidator();

            validator.ValidateAndThrow(bpmOptions);

            Console.Write("Created a client");
        }
Esempio n. 2
0
        public ZeebeService(BpmServerConnectionSettings bpmOptions)
        {
            var validator = new BpmServerConnectionSettingsValidator();

            validator.ValidateAndThrow(bpmOptions);

            //Discard any potential :443 port at the end
            char[] port     = { '4', '3', ':' };
            var    audience = bpmOptions.Address.TrimEnd(port);

            _client =
                ZeebeClient.Builder()
                .UseGatewayAddress(bpmOptions.Address)
                .UseTransportEncryption()
                .UseAccessTokenSupplier(
                    CamundaCloudTokenProvider.Builder()
                    .UseAuthServer(bpmOptions.AuthServer)
                    .UseClientId(bpmOptions.ClientId)
                    .UseClientSecret(bpmOptions.ClientSecret)
                    .UseAudience(audience)
                    .Build())
                .Build();
        }