C# 移动应用中的VPN服务

C# 移动应用中的VPN服务,c#,android,xamarin,vpn,C#,Android,Xamarin,Vpn,我正在用c#编写代码,并使用Xamarin和Visual Studio创建一个Android应用程序。我试图找到一个VPN API,它允许我使用用户身份验证连接到VPN。我正在使用Auth0创建用户身份验证过程,并希望使用要发送到VPN的用户名和密码作为隧道中允许的“协商” 到目前为止,我已经研究了OpenVPN、ToyVpn和VpnService,但还没有看到一种能够通过它们提供的示例发送用户名和密码的方法(它们似乎只是提供了通过服务器地址发送的方法)。我还调查了DotRas,这似乎只适用于w

我正在用c#编写代码,并使用Xamarin和Visual Studio创建一个Android应用程序。我试图找到一个VPN API,它允许我使用用户身份验证连接到VPN。我正在使用Auth0创建用户身份验证过程,并希望使用要发送到VPN的用户名和密码作为隧道中允许的“协商”

到目前为止,我已经研究了OpenVPN、ToyVpn和VpnService,但还没有看到一种能够通过它们提供的示例发送用户名和密码的方法(它们似乎只是提供了通过服务器地址发送的方法)。我还调查了DotRas,这似乎只适用于web应用程序,而不适用于移动应用程序。如果我错了,并且有办法做到这一点,那么请提供示例代码来说明这一点

现在我们使用思科的Anyconnect作为一个独立的应用程序来解决这个问题。但我们希望更加用户友好,不必强迫客户为此获得单独的应用程序,并希望它包含在我们的应用程序中


那么,有人知道可以处理连接到VPN并通过用户信息发送的API吗?

AnyConnect支持URI来自动连接。。。这确实是有限的,但它有助于。。。好的,我看看能不能弄明白谢谢!该死,显然我需要一个付费帐户来下载API,bummer。我也许能找到一个这样做的人。如果其他人同时知道一个免费版本,请分享。