@@ -10,6 +10,15 @@ final class PhutilMediaWikiAuthAdapter
1010 private $ domain = '' ;
1111 private $ mediaWikiBaseURI = '' ;
1212 private $ callback_uri = '' ;
13+
14+ public function setMediaWikiBaseURI ($ uri ) {
15+ $ this ->mediaWikiBaseURI = $ uri ;
16+ return $ this ;
17+ }
18+
19+ public function c () {
20+ return $ this ->mediaWikiBaseURI ;
21+ }
1322
1423 public function getWikiPageURI ($ title , $ query_params = null ) {
1524 $ uri = $ this ->mediaWikiBaseURI ;
@@ -89,26 +98,21 @@ public function shouldAddCSRFTokenToCallbackURI() {
8998 }
9099
91100 protected function getAuthenticateBaseURI () {
92- return $ this ->mediaWikiBaseURI ('rest.php/oauth2/authorize ' );
101+ return $ this ->getMediaWikiBaseURI ('rest.php/oauth2/authorize ' );
93102 }
94103
95104 public function setAdapterDomain ($ domain ) {
96105 $ this ->domain = $ domain ;
97106 return $ this ;
98107 }
99108
100- public function setMediaWikiBaseURI ($ uri ) {
101- $ this ->mediaWikiBaseURI = $ uri ;
102- return $ this ;
103- }
104-
105109 protected function getTokenBaseURI () {
106- return $ this ->mediaWikiBaseURI ('rest.php/oauth2/access_token ' );
110+ return $ this ->getMediaWikiBaseURI ('rest.php/oauth2/access_token ' );
107111 }
108112
109113 protected function loadOAuthAccountData () {
110114 if ($ this ->userinfo === null ) {
111- $ uri = id (new PhutilURI ($ this ->mediaWikiBaseURI ('rest.php/oauth2/resource/profile ' )))
115+ $ uri = id (new PhutilURI ($ this ->getMediaWikiBaseURI ('rest.php/oauth2/resource/profile ' )))
112116 ->replaceQueryParam ('access_token ' , $ this ->getAccessToken ());
113117 list ($ body ) = id (new HTTPSFuture ($ uri ))->resolvex ();
114118 try {
0 commit comments