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))); }