コード例 #1
0
 public function __construct($return_url = null)
 {
     parent::__construct();
     $this->setMode(OpenIdProtocol::CancelMode);
     if (!is_null($return_url) && !empty($return_url)) {
         $this->setReturnTo($return_url);
     }
 }
コード例 #2
0
 public function __construct($op_endpoint, $claimed_id, $identity, $return_to, $nonce, $realm)
 {
     parent::__construct();
     $this->setMode(OpenIdProtocol::IdMode);
     $this[OpenIdProtocol::param(OpenIdProtocol::OpenIDProtocol_OpEndpoint)] = $op_endpoint;
     $this[OpenIdProtocol::param(OpenIdProtocol::OpenIDProtocol_ClaimedId)] = $claimed_id;
     $this[OpenIdProtocol::param(OpenIdProtocol::OpenIDProtocol_Identity)] = $identity;
     $this[OpenIdProtocol::param(OpenIdProtocol::OpenIDProtocol_ReturnTo)] = $return_to;
     $this[OpenIdProtocol::param(OpenIdProtocol::OpenIDProtocol_Nonce)] = $nonce;
     $this[OpenIdProtocol::param(OpenIdProtocol::OpenIDProtocol_Realm)] = $realm;
 }
コード例 #3
0
 public function __construct($error, $contact = null, $reference = null, OpenIdRequest $request = null)
 {
     parent::__construct();
     $this->setHttpCode(self::HttpErrorResponse);
     $this[OpenIdProtocol::param(OpenIdProtocol::OpenIDProtocol_Error)] = $error;
     //opt values
     if (!is_null($contact)) {
         $this[OpenIdProtocol::param(OpenIdProtocol::OpenIDProtocol_Contact)] = $contact;
     }
     if (!is_null($reference)) {
         $this[OpenIdProtocol::param(OpenIdProtocol::OpenIDProtocol_Reference)] = $reference;
     }
     if (!is_null($request)) {
         $return_to = $request->getParam(OpenIdProtocol::OpenIDProtocol_ReturnTo);
         if (!is_null($return_to) && !empty($return_to) && OpenIdUriHelper::checkReturnTo($return_to)) {
             $this->setReturnTo($return_to);
         }
     }
 }