Michele,
That's a great solution and some good lateral thinking. The user ONLY gets the access to the URL when they need it, and you get the Failure caption to do double duty by including the link text there (even though technically it's the click box that executes the jump to the URL).
Well done!