Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F1821509
AbstractAuth.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Size
1 KB
Subscribers
None
AbstractAuth.php
View Options
<?php
namespace
Sabre\HTTP\Auth
;
use
Sabre\HTTP\RequestInterface
;
use
Sabre\HTTP\ResponseInterface
;
/**
* HTTP Authentication base class.
*
* This class provides some common functionality for the various base classes.
*
* @copyright Copyright (C) 2009-2015 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/)
* @license http://sabre.io/license/ Modified BSD License
*/
abstract
class
AbstractAuth
{
/**
* Authentication realm
*
* @var string
*/
protected
$realm
;
/**
* Request object
*
* @var RequestInterface
*/
protected
$request
;
/**
* Response object
*
* @var ResponseInterface
*/
protected
$response
;
/**
* Creates the object
*
* @param string $realm
* @return void
*/
function
__construct
(
$realm
=
'SabreTooth'
,
RequestInterface
$request
,
ResponseInterface
$response
)
{
$this
->
realm
=
$realm
;
$this
->
request
=
$request
;
$this
->
response
=
$response
;
}
/**
* This method sends the needed HTTP header and statuscode (401) to force
* the user to login.
*
* @return void
*/
abstract
function
requireLogin
();
/**
* Returns the HTTP realm
*
* @return string
*/
function
getRealm
()
{
return
$this
->
realm
;
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Tue, Dec 24, 12:52 AM (1 d, 13 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
915466
Default Alt Text
AbstractAuth.php (1 KB)
Attached To
rDAVCAL DokuWiki DAVCal PlugIn
Event Timeline
Log In to Comment