ILIAS  Release_4_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
Auth_RADIUS_PAP Class Reference
+ Inheritance diagram for Auth_RADIUS_PAP:
+ Collaboration diagram for Auth_RADIUS_PAP:

Public Member Functions

 Auth_RADIUS_PAP ($username=null, $password=null)
 Constructor.
 open ()
 Creates a RADIUS resource.
 createRequest ()
 Creates an authentication request.
 putAuthAttributes ()
 Put authentication specific attributes.
- Public Member Functions inherited from Auth_RADIUS
 Auth_RADIUS ()
 Constructor.
 addServer ($servername= 'localhost', $port=0, $sharedSecret= 'testing123', $timeout=3, $maxtries=3)
 Adds a RADIUS server to the list of servers for requests.
 getError ()
 Returns an error message, if an error occurred.
 setConfigfile ($file)
 Sets the configuration-file.
 putAttribute ($attrib, $value, $type=null)
 Puts an attribute.
 putVendorAttribute ($vendor, $attrib, $value, $type=null)
 Puts a vendor-specific attribute.
 dumpAttributes ()
 Prints known attributes received from the server.
 putStandardAttributes ()
 Puts standard attributes.
 putServer ($servername, $port=0, $sharedsecret= 'testing123', $timeout=3, $maxtries=3)
 Configures the radius library.
 putConfigfile ($file)
 Configures the radius library via external configurationfile.
 start ()
 Initiates a RADIUS request.
 send ()
 Sends a prepared RADIUS request and waits for a response.
 getAttributes ()
 Reads all received attributes after sending the request.
 close ()
 Frees resources.
- Public Member Functions inherited from PEAR
 PEAR ($error_class=null)
 Constructor.
 _PEAR ()
 Destructor (the emulated type of...).
getStaticProperty ($class, $var)
 If you have a class that's mostly/entirely static, and you need static properties, you can use this method to simulate them.
 registerShutdownFunc ($func, $args=array())
 Use this function to register a shutdown method for static classes.
 isError ($data, $code=null)
 Tell whether a value is a PEAR error.
 setErrorHandling ($mode=null, $options=null)
 Sets how errors generated by this object should be handled.
 expectError ($code= '*')
 This method is used to tell which errors you expect to get.
 popExpect ()
 This method pops one element off the expected error codes stack.
 _checkDelExpect ($error_code)
 This method checks unsets an error code if available.
 delExpect ($error_code)
 This method deletes all occurences of the specified element from the expected error codes stack.
raiseError ($message=null, $code=null, $mode=null, $options=null, $userinfo=null, $error_class=null, $skipmsg=false)
 This method is a wrapper that returns an instance of the configured error class with this object's default error handling applied.
throwError ($message=null, $code=null, $userinfo=null)
 Simpler form of raiseError with fewer options.
 staticPushErrorHandling ($mode, $options=null)
 staticPopErrorHandling ()
 pushErrorHandling ($mode, $options=null)
 Push a new error handler on top of the error handler options stack.
 popErrorHandling ()
 Pop the last error handler used.
 loadExtension ($ext)
 OS independant PHP extension load.

Additional Inherited Members

- Data Fields inherited from Auth_RADIUS
 $_servers = array()
 $_configfile = null
 $res = null
 $username = null
 $password = null
 $attributes = array()
 $rawAttributes = array()
 $rawVendorAttributes = array()
 $useStandardAttributes = true

Detailed Description

Definition at line 568 of file RADIUS.php.

Member Function Documentation

Auth_RADIUS_PAP::Auth_RADIUS_PAP (   $username = null,
  $password = null 
)

Constructor.

Parameters
string$usernameUsername
string$passwordPassword
Returns
void

Definition at line 578 of file RADIUS.php.

References Auth_RADIUS\$password, Auth_RADIUS\$username, and Auth_RADIUS\Auth_RADIUS().

Referenced by Auth_RADIUS_CHAP_MD5\Auth_RADIUS_CHAP_MD5().

{
$this->Auth_RADIUS();
$this->username = $username;
$this->password = $password;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Auth_RADIUS_PAP::createRequest ( )

Creates an authentication request.

Creates an authentication request. You MUST call this method before you can put any attribute

Returns
bool true on success, false on error

Reimplemented from Auth_RADIUS.

Definition at line 610 of file RADIUS.php.

{
if (!radius_create_request($this->res, RADIUS_ACCESS_REQUEST)) {
return false;
}
return true;
}
Auth_RADIUS_PAP::open ( )

Creates a RADIUS resource.

Creates a RADIUS resource for authentication. This should be the first call before you make any other things with the library.

Returns
bool true on success, false on error

Reimplemented from Auth_RADIUS.

Definition at line 593 of file RADIUS.php.

{
$this->res = radius_auth_open();
if (!$this->res) {
return false;
}
return true;
}
Auth_RADIUS_PAP::putAuthAttributes ( )

Put authentication specific attributes.

Returns
void

Reimplemented from Auth_RADIUS.

Reimplemented in Auth_RADIUS_MSCHAPv2, Auth_RADIUS_MSCHAPv1, and Auth_RADIUS_CHAP_MD5.

Definition at line 623 of file RADIUS.php.

References Auth_RADIUS\putAttribute().

{
if (isset($this->username)) {
$this->putAttribute(RADIUS_USER_NAME, $this->username);
}
if (isset($this->password)) {
$this->putAttribute(RADIUS_USER_PASSWORD, $this->password);
}
}

+ Here is the call graph for this function:


The documentation for this class was generated from the following file: