Page MenuHomeWickedGov Phorge

Setup.php
No OneTemporary

Size
877 B
Referenced Files
None
Subscribers
None

Setup.php

<?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( WebRequest $request ): bool {
if ( Utils::hasOAuthHeaders( $request ) ) {
return true;
}
return ResourceServer::isOAuth2Request( $request );
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 17 2026, 18:44 (10 w, 1 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
c4/67/3533f22996ced59e0a8f6f0f9cbf
Default Alt Text
Setup.php (877 B)

Event Timeline