

Public 멤버 함수 | |
| Auth_OpenID_SigningEncoder (&$signatory) | |
| encode (&$response) | |
Server.php 파일의 1080 번째 라인에서 정의되었습니다.
| Auth_OpenID_SigningEncoder::Auth_OpenID_SigningEncoder | ( | &$ | signatory | ) |
Server.php 파일의 1082 번째 라인에서 정의되었습니다.
| Auth_OpenID_SigningEncoder::encode | ( | &$ | response | ) |
Sign an Auth_OpenID_Response and return an Auth_OpenID_WebResponse.
Auth_OpenID_Encoder(으)로부터 재구현되었습니다.
Server.php 파일의 1091 번째 라인에서 정의되었습니다.
다음을 참조함 : needsSigning(), null.
01092 { 01093 // the isinstance is a bit of a kludge... it means there isn't 01094 // really an adapter to make the interfaces quite match. 01095 if (!is_a($response, 'Auth_OpenID_ServerError') && 01096 needsSigning($response)) { 01097 01098 if (!$this->signatory) { 01099 return new Auth_OpenID_ServerError(null, 01100 "Must have a store to sign request"); 01101 } 01102 if (array_key_exists('sig', $response->fields)) { 01103 return new Auth_OpenID_AlreadySigned($response); 01104 } 01105 $response = $this->signatory->sign($response); 01106 } 01107 return parent::encode($response); 01108 }

1.6.1