Auth_OpenID_SigningEncoder 클래스 참조

Auth_OpenID_SigningEncoder에 대한 상속 다이어그램 :
Inheritance graph
Auth_OpenID_SigningEncoder에 대한 협력 다이어그램:
Collaboration graph

모든 멤버 목록

Public 멤버 함수

 Auth_OpenID_SigningEncoder (&$signatory)
 encode (&$response)

상세한 설명

Server.php 파일의 1080 번째 라인에서 정의되었습니다.


멤버 함수 문서화

Auth_OpenID_SigningEncoder::Auth_OpenID_SigningEncoder ( &$  signatory  ) 

Server.php 파일의 1082 번째 라인에서 정의되었습니다.

01083     {
01084         $this->signatory =& $signatory;
01085     }

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     }

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.:

생성시간 : Wed Oct 28 22:59:46 2009, 프로젝트명 : XpressEngine, 생성자 :   doxygen 1.6.1