コード例 #1
0
 public function getTrustedData(OpenIdRequest $request)
 {
     $data = array();
     try {
         $ax_request = new OpenIdAXRequest($request->getMessage());
         if ($ax_request->isValid()) {
             $attributes = $ax_request->getRequiredAttributes();
             foreach ($attributes as $attr) {
                 array_push($data, $attr);
             }
         }
     } catch (Exception $ex) {
         $this->log_service->error($ex);
     }
     return $data;
 }
コード例 #2
0
 public function getTrustedData(OpenIdRequest $request)
 {
     $data = array();
     try {
         $simple_reg_request = new OpenIdSREGRequest($request->getMessage());
         if ($simple_reg_request->isValid()) {
             $attributes = $simple_reg_request->getRequiredAttributes();
             $opt_attributes = $simple_reg_request->getOptionalAttributes();
             $attributes = array_merge($attributes, $opt_attributes);
             foreach ($attributes as $key => $value) {
                 array_push($data, $key);
             }
         }
     } catch (Exception $ex) {
         $this->log_service->error($ex);
     }
     return $data;
 }
コード例 #3
0
 /**
  * @param OpenIdRequest $request
  * @return array|mixed
  */
 public function getTrustedData(OpenIdRequest $request)
 {
     $data = array();
     try {
         $oauth2_request = new OpenIdOAuth2Request($request->getMessage());
         if ($oauth2_request->isValid()) {
             array_push($data, $oauth2_request->getScope());
             array_push($data, $oauth2_request->getClientId());
         }
     } catch (Exception $ex) {
         $this->log_service->error($ex);
     }
     return $data;
 }