private function getUser()
wild |
public function setUser($user)
PhabricatorUser | $user |
wild |
private function getClient()
wild |
public function setClient($client)
PhabricatorOAuthServerClient | $client |
wild |
public function userHasAuthorizedClient($scope)
array | $scope |
tuple | <bool hasAuthorized, ClientAuthorization or null> |
public function authorizeClient($scope)
array | $scope |
wild |
public function generateAuthorizationCode($redirect_uri)
PhutilURI | $redirect_uri |
wild |
public function generateAccessToken()
wild |
public function validateAuthorizationCode($test_code, $valid_code)
PhabricatorOAuthServerAuthorizationCode | $test_code | |
PhabricatorOAuthServerAuthorizationCode | $valid_code |
wild |
public function authorizeToken($token)
PhabricatorOAuthServerAccessToken | $token |
wild |
public function validateRedirectURI($uri)
$uri |
wild |
public function assertValidRedirectURI($raw_uri)
See http://tools.ietf.org/html/draft-ietf-oauth-v2-23#section-3.1.2 for details on what makes a given redirect URI "valid".
$raw_uri |
wild |
public function validateSecondaryRedirectURI($secondary_uri, $primary_uri)
If there's a URI specified in an OAuth request, it must be validated in its own right. Further, it must have the same domain, the same path, the same port, and (at least) the same query parameters as the primary URI.
PhutilURI | $secondary_uri | |
PhutilURI | $primary_uri |
wild |