Summary: This modernizes and simplifies OAuth client authorizations a bit, moving them to a settings panel similar to the "Sessions" panel.
Test Plan:
- Viewed authorizations.
- Revoked an authorization.
- Created a test authorization.
{F131196}
Reviewers: btrahan
Reviewed By: btrahan
Subscribers: epriestley
Differential Revision: https://secure.phabricator.com/D8561
36 lines
817 B
PHP
36 lines
817 B
PHP
<?php
|
|
|
|
final class PhabricatorOAuthServerConsoleController
|
|
extends PhabricatorOAuthServerController {
|
|
|
|
public function processRequest() {
|
|
$request = $this->getRequest();
|
|
$viewer = $request->getUser();
|
|
|
|
$menu = id(new PHUIObjectItemListView())
|
|
->setUser($viewer);
|
|
|
|
$menu->addItem(
|
|
id(new PHUIObjectItemView())
|
|
->setHeader(pht('Applications'))
|
|
->setHref($this->getApplicationURI('client/'))
|
|
->addAttribute(
|
|
pht(
|
|
'Create a new OAuth application.')));
|
|
|
|
$crumbs = $this->buildApplicationCrumbs();
|
|
$crumbs->addTextCrumb(pht('Console'));
|
|
|
|
return $this->buildApplicationPage(
|
|
array(
|
|
$crumbs,
|
|
$menu,
|
|
),
|
|
array(
|
|
'title' => pht('OAuth Server Console'),
|
|
'device' => true,
|
|
));
|
|
}
|
|
|
|
}
|