@JsonIgnore
    @Override
    public String getId() {
        return this.callbackUrl.toExternalForm();
    }
A credential representing an HTTP endpoint given by a URL. Authenticating the credential usually involves
contacting the endpoint via the URL and observing the resulting connection (e.g. SSL certificate) and response
(e.g. status, headers).

@author Scott Battaglia
@author Marvin S. Addison
@since 3.0.0
core/cas-server-core-authentication-api/src/main/java/org/apereo/cas/authentication/credential/HttpBasedServiceCredential.java