PHP Class Auth_OpenID_CheckIDRequest

Inheritance: extends Auth_OpenID_Request
Show file Open project: openid/php-openid Class Usage Examples

Public Properties

Property Type Description
$immediate Whether this request is for immediate mode.
$mode The mode of this request.
$namespace deprecated since version 2.0.2
$trust_root The trust_root value for this request.
$verifyReturnTo Return-to verification callback. Default is Auth_OpenID_verifyReturnTo from TrustRoot.php.

Public Methods

Method Description
__construct ( $identity, $return_to, $trust_root = null, $immediate = false, $assoc_handle = null, $server = null, $claimed_id = null )
answer ( boolean $allow, string $server_url = null, string $identity = null, string $claimed_id = null ) : mixed Respond to this request. Return either an {@link Auth_OpenID_ServerResponse} or {@link Auth_OpenID_ServerError}.
encodeToURL ( $server_url )
equals ( $other )
fromMessage ( $message, $server )
getCancelURL ( )
idSelect ( )
make ( $message, $identity, $return_to, $trust_root = null, $immediate = false, $assoc_handle = null, $server = null )
returnToVerified ( ) * Does the relying party publish the return_to URL for this response under the realm? It is up to the provider to set a policy for what kinds of realms should be allowed. This return_to URL verification reduces vulnerability to data-theft attacks based on open proxies, corss-site-scripting, or open redirectors.
trustRootValid ( )

Method Details

__construct() public method

public __construct ( $identity, $return_to, $trust_root = null, $immediate = false, $assoc_handle = null, $server = null, $claimed_id = null )

answer() public method

Respond to this request. Return either an {@link Auth_OpenID_ServerResponse} or {@link Auth_OpenID_ServerError}.
public answer ( boolean $allow, string $server_url = null, string $identity = null, string $claimed_id = null ) : mixed
$allow boolean Allow this user to claim this identity, and allow the consumer to have this information?
$server_url string DEPRECATED. Passing $op_endpoint to the {@link Auth_OpenID_Server} constructor makes this optional. When an OpenID 1.x immediate mode request does not succeed, it gets back a URL where the request may be carried out in a not-so-immediate fashion. Pass my URL in here (the fully qualified address of this server's endpoint, i.e. http://example.com/server), and I will use it as a base for the URL for a new request. Optional for requests where {@link $immediate} is false or $allow is true.
$identity string The OP-local identifier to answer with. Only for use when the relying party requested identifier selection.
$claimed_id string The claimed identifier to answer with, for use with identifier selection in the case where the claimed identifier and the OP-local identifier differ, i.e. when the claimed_id uses delegation. If $identity is provided but this is not, $claimed_id will default to the value of $identity. When answering requests that did not ask for identifier selection, the response $claimed_id will default to that of the request. This parameter is new in OpenID 2.0.
return mixed

encodeToURL() public method

public encodeToURL ( $server_url )

equals() public method

public equals ( $other )

fromMessage() static public method

static public fromMessage ( $message, $server )

getCancelURL() public method

public getCancelURL ( )

idSelect() public method

public idSelect ( )

make() static public method

static public make ( $message, $identity, $return_to, $trust_root = null, $immediate = false, $assoc_handle = null, $server = null )

returnToVerified() public method

This check should only be performed after making sure that the return_to URL matches the realm.
public returnToVerified ( )

trustRootValid() public method

public trustRootValid ( )

Property Details

$immediate public property

Whether this request is for immediate mode.
public $immediate

$mode public property

The mode of this request.
public $mode

$namespace public property

deprecated since version 2.0.2
public $namespace

$trust_root public property

The trust_root value for this request.
public $trust_root

$verifyReturnTo public property

Return-to verification callback. Default is Auth_OpenID_verifyReturnTo from TrustRoot.php.
public $verifyReturnTo