/**
* Build auth request
*
* @return mixed
*/
function buildRedirect()
{
$sreg_request = Auth_OpenID_SRegRequest::build(null, $this->sregFields);
if ($sreg_request) {
$this->_auth_request->addExtension($sreg_request);
}
$pape_request = new Auth_OpenID_PAPE_Request($this->pape_policy_uris);
if ($pape_request) {
$this->_auth_request->addExtension($pape_request);
}
$this->_message = $this->_auth_request->getMessage($this->getTrustRoot(), $this->getReturnTo());
if (Auth_OpenID::isFailure($this->_message)) {
$this->_error = "Could not redirect to server: " . $this->_message->message;
return false;
} else {
return true;
}
}