Auth_RADIUS
[ class tree: Auth_RADIUS ] [ index: Auth_RADIUS ] [ all elements ]

Class: Auth_RADIUS_MSCHAPv1

Source Location: /Auth_RADIUS-1.0.7/RADIUS.php

Class Overview

PEAR
   |
   --Auth_RADIUS
      |
      --Auth_RADIUS_PAP
         |
         --Auth_RADIUS_CHAP_MD5
            |
            --Auth_RADIUS_MSCHAPv1

class Auth_RADIUS_MSCHAPv1


Variables

Methods


Child classes:

Auth_RADIUS_MSCHAPv2
class Auth_RADIUS_MSCHAPv2

Inherited Variables

Inherited Methods

Class: Auth_RADIUS_CHAP_MD5

Auth_RADIUS_CHAP_MD5::Auth_RADIUS_CHAP_MD5()
Constructor
Auth_RADIUS_CHAP_MD5::close()
Frees resources.
Auth_RADIUS_CHAP_MD5::putAuthAttributes()
Put CHAP-MD5 specific attributes

Class: Auth_RADIUS_PAP

Auth_RADIUS_PAP::Auth_RADIUS_PAP()
Constructor
Auth_RADIUS_PAP::createRequest()
Creates an authentication request
Auth_RADIUS_PAP::open()
Creates a RADIUS resource
Auth_RADIUS_PAP::putAuthAttributes()
Put authentication specific attributes

Class: Auth_RADIUS

Auth_RADIUS::Auth_RADIUS()
Constructor
Auth_RADIUS::addServer()
Adds a RADIUS server to the list of servers for requests.
Auth_RADIUS::close()
Frees resources.
Auth_RADIUS::createRequest()
Overwrite this.
Auth_RADIUS::dumpAttributes()
Prints known attributes received from the server.
Auth_RADIUS::getAttributes()
Reads all received attributes after sending the request.
Auth_RADIUS::getError()
Returns an error message, if an error occurred.
Auth_RADIUS::open()
Overwrite this.
Auth_RADIUS::putAttribute()
Puts an attribute.
Auth_RADIUS::putAuthAttributes()
Puts custom attributes.
Auth_RADIUS::putConfigfile()
Configures the radius library via external configurationfile
Auth_RADIUS::putServer()
Configures the radius library.
Auth_RADIUS::putStandardAttributes()
Puts standard attributes.
Auth_RADIUS::putVendorAttribute()
Puts a vendor-specific attribute.
Auth_RADIUS::send()
Sends a prepared RADIUS request and waits for a response
Auth_RADIUS::setConfigfile()
Sets the configuration-file.
Auth_RADIUS::start()
Initiates a RADIUS request.

Class Details

[line 726]
class Auth_RADIUS_MSCHAPv1

Class for authenticating using MS-CHAPv1 see RFC2433



[ Top ]


Class Variables

$flags =  1

[line 739]

Wether using deprecated LM-Responses or not.

  1. = use LM-Response, 1 = use NT-Response


Type:   bool


[ Top ]

$lmResponse =  null

[line 732]

LAN-Manager-Response

Type:   string


[ Top ]



Method Detail

putAuthAttributes   [line 755]

void putAuthAttributes( )

Put MS-CHAPv1 specific attributes

For authenticating using MS-CHAPv1 via RADIUS you have to put the challenge and the response. The response has this structure: struct rad_mschapvalue { u_char ident; u_char flags; u_char lm_response[24]; u_char response[24]; };


Overridden in child classes as:

Auth_RADIUS_MSCHAPv2::putAuthAttributes()
Put MS-CHAPv2 specific attributes

Overrides Auth_RADIUS_CHAP_MD5::putAuthAttributes() (Put CHAP-MD5 specific attributes)
[ Top ]


Documentation generated on Mon, 25 Oct 2010 14:30:29 +0000 by phpDocumentor 1.4.3. PEAR Logo Copyright © PHP Group 2004.