There are some threads on these forums with some ideas.
You can create a login page yourself, and require a domain name on your page. Then you can either build a URL from the domain name, or if you want to use SSL with your server hostname, do an nslookup on the domain name, then using reverse DNS get the name of the server to build the URL.
Jeff