ILIAS
release_5-0 Revision 5.0.0-1144-gc4397b1f870
|
Public Member Functions | |
Auth_RADIUS_CHAP_MD5 ($username=null, $challenge=null, $chapid=1) | |
Constructor. More... | |
putAuthAttributes () | |
Put CHAP-MD5 specific attributes. More... | |
close () | |
Frees resources. More... | |
![]() | |
Auth_RADIUS_PAP ($username=null, $password=null) | |
Constructor. More... | |
open () | |
Creates a RADIUS resource. More... | |
createRequest () | |
Creates an authentication request. More... | |
putAuthAttributes () | |
Put authentication specific attributes. More... | |
![]() | |
Auth_RADIUS () | |
Constructor. More... | |
addServer ($servername='localhost', $port=0, $sharedSecret='testing123', $timeout=3, $maxtries=3) | |
Adds a RADIUS server to the list of servers for requests. More... | |
getError () | |
Returns an error message, if an error occurred. More... | |
setConfigfile ($file) | |
Sets the configuration-file. More... | |
putAttribute ($attrib, $value, $type=null) | |
Puts an attribute. More... | |
putVendorAttribute ($vendor, $attrib, $value, $type=null) | |
Puts a vendor-specific attribute. More... | |
dumpAttributes () | |
Prints known attributes received from the server. More... | |
open () | |
Overwrite this. More... | |
createRequest () | |
Overwrite this. More... | |
putStandardAttributes () | |
Puts standard attributes. More... | |
putAuthAttributes () | |
Puts custom attributes. More... | |
putServer ($servername, $port=0, $sharedsecret='testing123', $timeout=3, $maxtries=3) | |
Configures the radius library. More... | |
putConfigfile ($file) | |
Configures the radius library via external configurationfile. More... | |
start () | |
Initiates a RADIUS request. More... | |
send () | |
Sends a prepared RADIUS request and waits for a response. More... | |
getAttributes () | |
Reads all received attributes after sending the request. More... | |
close () | |
Frees resources. More... | |
![]() | |
PEAR ($error_class=null) | |
Constructor. More... | |
_PEAR () | |
Destructor (the emulated type of...). More... | |
& | 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. More... | |
registerShutdownFunc ($func, $args=array()) | |
Use this function to register a shutdown method for static classes. More... | |
isError ($data, $code=null) | |
Tell whether a value is a PEAR error. More... | |
setErrorHandling ($mode=null, $options=null) | |
Sets how errors generated by this object should be handled. More... | |
expectError ($code=' *') | |
This method is used to tell which errors you expect to get. More... | |
popExpect () | |
This method pops one element off the expected error codes stack. More... | |
_checkDelExpect ($error_code) | |
This method checks unsets an error code if available. More... | |
delExpect ($error_code) | |
This method deletes all occurences of the specified element from the expected error codes stack. More... | |
& | 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. More... | |
& | throwError ($message=null, $code=null, $userinfo=null) |
Simpler form of raiseError with fewer options. More... | |
staticPushErrorHandling ($mode, $options=null) | |
staticPopErrorHandling () | |
pushErrorHandling ($mode, $options=null) | |
Push a new error handler on top of the error handler options stack. More... | |
popErrorHandling () | |
Pop the last error handler used. More... | |
loadExtension ($ext) | |
OS independant PHP extension load. More... | |
Data Fields | |
$challenge = null | |
$response = null | |
$chapid = 1 | |
![]() | |
$_servers = array() | |
$_configfile = null | |
$res = null | |
$username = null | |
$password = null | |
$attributes = array() | |
$rawAttributes = array() | |
$rawVendorAttributes = array() | |
$useStandardAttributes = true | |
![]() | |
$_debug = false | |
$_default_error_mode = null | |
$_default_error_options = null | |
$_default_error_handler = '' | |
$_error_class = 'PEAR_Error' | |
$_expected_errors = array() | |
Definition at line 644 of file RADIUS.php.
Auth_RADIUS_CHAP_MD5::Auth_RADIUS_CHAP_MD5 | ( | $username = null , |
|
$challenge = null , |
|||
$chapid = 1 |
|||
) |
Constructor.
string | $username | Username |
string | $challenge | 8 Bytes Challenge (binary) |
integer | $chapid | Requestnumber |
Definition at line 672 of file RADIUS.php.
References Auth_RADIUS\$username.
Auth_RADIUS_CHAP_MD5::close | ( | ) |
Frees resources.
Calling this method is always a good idea, because all security relevant attributes are filled with Nullbytes to leave nothing in the mem.
public
Definition at line 710 of file RADIUS.php.
References Auth_RADIUS\close().
Referenced by Auth_RADIUS_MSCHAPv2\close().
Auth_RADIUS_CHAP_MD5::putAuthAttributes | ( | ) |
Put CHAP-MD5 specific attributes.
For authenticating using CHAP-MD5 via RADIUS you have to put the challenge and the response. The chapid is inserted in the first byte of the response.
Definition at line 688 of file RADIUS.php.
References Auth_RADIUS\putAttribute().
Auth_RADIUS_CHAP_MD5::$challenge = null |
Definition at line 650 of file RADIUS.php.
Auth_RADIUS_CHAP_MD5::$chapid = 1 |
Definition at line 662 of file RADIUS.php.
Auth_RADIUS_CHAP_MD5::$response = null |
Definition at line 656 of file RADIUS.php.