Overview

Packages

  • Auth

Classes

  • Horde_Auth
  • Horde_Auth_Auto
  • Horde_Auth_Base
  • Horde_Auth_Composite
  • Horde_Auth_Customsql
  • Horde_Auth_Cyrsql
  • Horde_Auth_Exception
  • Horde_Auth_Ftp
  • Horde_Auth_Http
  • Horde_Auth_Http_Remote
  • Horde_Auth_Imap
  • Horde_Auth_Ipbasic
  • Horde_Auth_Kolab
  • Horde_Auth_Ldap
  • Horde_Auth_Login
  • Horde_Auth_Msad
  • Horde_Auth_Pam
  • Horde_Auth_Passwd
  • Horde_Auth_Peclsasl
  • Horde_Auth_Radius
  • Horde_Auth_Shibboleth
  • Horde_Auth_Smb
  • Horde_Auth_Smbclient
  • Horde_Auth_Sql
  • Horde_Auth_Translation
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Auth_Shibboleth

The Horde_Auth_Shibboleth class only provides transparent authentication based on the headers set by a Shibboleth SP. Note that this class does not provide any actual SP functionality, it just takes the username from the HTTP headers that should be set by the Shibboleth SP.

Copyright 9Star Research, Inc. 2006 http://www.protectnetwork.org/

See the enclosed file COPYING for license information (LGPL). If you did not receive this file, http://www.horde.org/licenses/lgpl21

Horde_Auth_Base
Extended by Horde_Auth_Shibboleth
Package: Auth
Category: Horde
License: LGPL-2.1
Author: Cassio Nishiguchi cassio@protectnetwork.org
Located at Horde/Auth/Shibboleth.php
Methods summary
public
# __construct( array $params = array() )

Constructor.

Constructor.

Parameters

$params
Parameters: <pre><span class="php-quote">'password_header'</span> - (string) Name of the <span class="php-keyword2">header</span> holding the password of the logged in user. <span class="php-quote">'password_holder'</span> - (string) Where the hordeauth password is stored. <span class="php-quote">'password_preference'</span> - (string) Name of the Horde preference holding the password of the logged in user. <span class="php-quote">'username_header'</span> - (string) [REQUIRED] Name of the <span class="php-keyword2">header</span> holding the username of the logged in user.</pre>

Throws

InvalidArgumentException

Overrides

Horde_Auth_Base::__construct()
public boolean
# transparent( )

Automatic authentication: check if the username is set in the configured header.

Automatic authentication: check if the username is set in the configured header.

Returns

boolean
Whether or not the client is allowed.

Throws

Horde_Auth_Exception

Overrides

Horde_Auth_Base::transparent()
Methods inherited from Horde_Auth_Base
addUser(), authenticate(), exists(), getCredential(), getError(), getParam(), hasCapability(), isLocked(), listUsers(), lockUser(), removeUser(), resetPassword(), setCredential(), setError(), unlockUser(), updateUser(), validateAuth()
API documentation generated by ApiGen