Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F2752059
Setup.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
860 B
Referenced Files
None
Subscribers
None
Setup.php
View Options
<?php
namespace
MediaWiki\Extension\OAuth
;
use
MediaWiki\Extension\OAuth\Backend\Utils
;
use
MediaWiki\Hook\TestCanonicalRedirectHook
;
use
MediaWiki\Output\OutputPage
;
use
MediaWiki\Request\WebRequest
;
use
MediaWiki\Title\Title
;
/**
* Class containing hooked functions for an OAuth environment
*/
class
Setup
implements
TestCanonicalRedirectHook
{
/**
* Prevent redirects to canonical titles, since that's not what the OAuth
* request signed.
* @param WebRequest $request
* @param Title $title
* @param OutputPage $output
* @return bool
*/
public
function
onTestCanonicalRedirect
(
$request
,
$title
,
$output
)
{
return
!
self
::
isOAuthRequest
(
$request
);
}
protected
static
function
isOAuthRequest
(
$request
)
{
if
(
Utils
::
hasOAuthHeaders
(
$request
)
)
{
return
true
;
}
return
ResourceServer
::
isOAuth2Request
(
$request
);
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Fri, Jul 3, 19:32 (1 d, 6 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
ca/26/ddf1431796ef158fbc0882c4c77c
Default Alt Text
Setup.php (860 B)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment