GitXplorerGitXplorer
l

VeryGoodProxy

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Verified
ab019206f44f3e76739cb6dd2a1eece45a7195b7

Update README.md

llebowitz committed a year ago
Verified
446b05d0763041ab1872bbddb1e66c4f769062fd

Update README.md

llebowitz committed 6 years ago
Verified
9f9bddb14234f5f851cbad1a7c472dab767b65f9

Update README.md

llebowitz committed 6 years ago
Verified
e3d07a61960505a1511236c61b14dd219add4197

Update README.md

llebowitz committed 6 years ago
Verified
13b13e83ec5861c4e64969e36471abc7b4c57c2d

Update README.md

llebowitz committed 6 years ago
Unverified
cf72e7efdf5a5b324c11be6ffbe02accef2f154e

add documentation

llebowitz committed 6 years ago

README

The README file for this repository.

What Is VeryGoodProxy?

Very Good Security (VGS) is a data security company that offers a unique approach to handling sensitive data, particularly for businesses and startups. VeryGoodProxy is a library that easily integrates any .NET app with VGS.

Why this library instead of OS?

  • Setting HTTP proxy credentials (required) is not supported through .NET application configuration files. Credentials must be registered with winhttp.dll in the IE dialog for proxy config or by modifying registry keys.

  • Not all hosts will allow the tenant to add trust for the certificate that Very Good Systems uses to sign the bumped SSL.

What does it do?

.NET certificate validation is left intact. The library adds a specific exception to the validation: trust for the certificate given in config. If the certificate is not set in config, it must be trusted by the host.

Integration

  • Add VeryGoodProxy NuGet library

  • Set App.config settings for VeryGoodProxyUrl and (optionally) VeryGoodProxyCertificate. These are obtained from the Very Good Security web portal.

  • Adding trust for the Very Good Systems certificate on the host is optional.

  • Call VeryGoodSecurity.Init(). This step is only necessary in non-web applications. It sets the global HTTP web proxy for the .NET app (WebRequest.DefaultWebProxy docs).

Very Good Systems Inbound Route Configuration

Route Config Filter Config

ExampleWinForm

The example WinForm shows how adding the VeryGoodProxy package and calling VeryGoodSystems.Init() is all that is required to proxy requests through an Inbound VGS route.