Public 멤버 함수 | |
| Auth_OpenID_ServiceEndpoint () | |
| usesExtension ($extension_uri) | |
| parseService ($yadis_url, $uri, $type_uris, $service_element) | |
| findDelegate ($service) | |
| getServerID () | |
| fromHTML ($uri, $html) | |
Object representing an OpenID service endpoint.
Discover.php 파일의 20 번째 라인에서 정의되었습니다.
| Auth_OpenID_ServiceEndpoint::Auth_OpenID_ServiceEndpoint | ( | ) |
| Auth_OpenID_ServiceEndpoint::findDelegate | ( | $ | service | ) |
Discover.php 파일의 48 번째 라인에서 정의되었습니다.
다음을 참조함 : null.
다음에 의해서 참조됨 : parseService().
00049 { 00050 // Extract a openid:Delegate value from a Yadis Service 00051 // element. If no delegate is found, returns null. 00052 00053 // Try to register new namespace. 00054 $service->parser->registerNamespace('openid', 00055 'http://openid.net/xmlns/1.0'); 00056 00057 // XXX: should this die if there is more than one delegate 00058 // element? 00059 $delegates = $service->getElements("openid:Delegate"); 00060 00061 if ($delegates) { 00062 return $service->parser->content($delegates[0]); 00063 } else { 00064 return null; 00065 } 00066 }
| Auth_OpenID_ServiceEndpoint::fromHTML | ( | $ | uri, | |
| $ | html | |||
| ) |
Discover.php 파일의 83 번째 라인에서 정의되었습니다.
다음을 참조함 : Auth_OpenID_legacy_discover(), Auth_OpenID_ServiceEndpoint(), null.
다음에 의해서 참조됨 : Auth_OpenID_discoverWithYadis().
00084 { 00085 // Parse the given document as HTML looking for an OpenID <link 00086 // rel=...> 00087 $urls = Auth_OpenID_legacy_discover($html); 00088 if ($urls === false) { 00089 return null; 00090 } 00091 00092 list($delegate_url, $server_url) = $urls; 00093 00094 $service = new Auth_OpenID_ServiceEndpoint(); 00095 $service->identity_url = $uri; 00096 $service->delegate = $delegate_url; 00097 $service->server_url = $server_url; 00098 $service->type_uris = array(_OPENID_1_0_TYPE); 00099 return $service; 00100 }

| Auth_OpenID_ServiceEndpoint::getServerID | ( | ) |
Discover.php 파일의 68 번째 라인에서 정의되었습니다.
다음을 참조함 : null.
00069 { 00070 // Return the identifier that should be sent as the 00071 // openid.identity_url parameter to the server. 00072 if ($this->delegate === null) { 00073 if ($this->canonicalID) { 00074 return $this->canonicalID; 00075 } else { 00076 return $this->identity_url; 00077 } 00078 } else { 00079 return $this->delegate; 00080 } 00081 }
| Auth_OpenID_ServiceEndpoint::parseService | ( | $ | yadis_url, | |
| $ | uri, | |||
| $ | type_uris, | |||
| $ | service_element | |||
| ) |
Discover.php 파일의 36 번째 라인에서 정의되었습니다.
다음을 참조함 : findDelegate().
00037 { 00038 // Set the state of this object based on the contents of the 00039 // service element. 00040 $this->type_uris = $type_uris; 00041 $this->identity_url = $yadis_url; 00042 $this->server_url = $uri; 00043 $this->delegate = Auth_OpenID_ServiceEndpoint::findDelegate( 00044 $service_element); 00045 $this->used_yadis = true; 00046 }

| Auth_OpenID_ServiceEndpoint::usesExtension | ( | $ | extension_uri | ) |
Discover.php 파일의 31 번째 라인에서 정의되었습니다.
1.6.1