public override Task <GetOperationClaimsResponse> HandleRequestAsync(GetOperationClaimsRequest request)
        {
            var operationClaims = new List <OperationClaim>();

            try
            {
                if (request.PackageSourceRepository == null && request.ServiceIndex == null ||
                    Uri.TryCreate(request.PackageSourceRepository, UriKind.Absolute, out Uri uri) &&
                    myCredentialProvider.CanProvideCredentials(uri))
                {
                    operationClaims.Add(OperationClaim.Authentication);
                }
            }
            catch (Exception e)
            {
                Logger.Log(LogLevel.Error, $"Failed to execute credentials provider: {e}");
            }

            return(Task.FromResult(new GetOperationClaimsResponse(operationClaims)));
        }