 The system has been designed in order to separate the user authentication phase (which is usually performed by a possibly remote ISP) from internet access provided at the user's current location by a local carrier.Therefore, a multiplicity of authentication providers and of access providers is envisioned.The WilmaGate system provides code for both purposes and for a variety of authentication methods.