Page MenuHomeIsabelle/Phabricator
Diviner Phabricator Tech Docs PhutilBitbucketAuthAdapter

final class PhutilBitbucketAuthAdapter
Phabricator Technical Documentation (Auth)

This class is not documented.

Methods

public function getAccountID()

PhutilAuthAdapter

Get a unique identifier associated with the identity. For most providers, this is an account ID.

The account ID needs to be unique within this adapter's configuration, such that <adapterKey, accountID> is globally unique and always identifies the same identity.

If the adapter was unable to authenticate an identity, it should return null.

PhutilBitbucketAuthAdapter
This method is not documented.
Return
string|nullUnique account identifier, or `null` if authentication failed.

public function getAdapterType()

PhutilAuthAdapter

Get a string identifying this adapter, like "ldap". This string should be unique to the adapter class.

PhutilBitbucketAuthAdapter
This method is not documented.
Return
stringUnique adapter identifier.

public function getAdapterDomain()

PhutilAuthAdapter

Get a string identifying the domain this adapter is acting on. This allows an adapter (like LDAP) to act against different identity domains without conflating credentials. For providers like Facebook or Google, the adapters just return the relevant domain name.

PhutilBitbucketAuthAdapter
This method is not documented.
Return
stringDomain the adapter is associated with.

public function getAdapterKey()
Inherited

PhutilAuthAdapter

Generate a string uniquely identifying this adapter configuration. Within the scope of a given key, all account IDs must uniquely identify exactly one identity.

Return
stringUnique identifier for this adapter configuration.

public function getAccountEmail()
Inherited

PhutilAuthAdapter

Optionally, return an email address associated with this account.

Return
string|nullAn email address associated with the account, or `null` if data is not available.

public function getAccountName()

PhutilAuthAdapter

Optionally, return a human readable username associated with this account.

PhutilBitbucketAuthAdapter
This method is not documented.
Return
string|nullAccount username, or `null` if data isn't available.

public function getAccountURI()

PhutilAuthAdapter

Optionally, return a URI corresponding to a human-viewable profile for this account.

PhutilBitbucketAuthAdapter
This method is not documented.
Return
string|nullA profile URI associated with this account, or `null` if the data isn't available.

public function getAccountImageURI()

PhutilAuthAdapter

Optionally, return a profile image URI associated with this account.

PhutilBitbucketAuthAdapter
This method is not documented.
Return
string|nullURI for an account profile image, or `null` if one is not available.

public function getAccountRealName()

PhutilAuthAdapter

Optionally, return a real name associated with this account.

PhutilBitbucketAuthAdapter
This method is not documented.
Return
string|nullA human real name, or `null` if this data is not available.

public function setPrivateKey($private_key)
Inherited

This method is not documented.
Parameters
PhutilOpaqueEnvelope$private_key
Return
wild

public function getPrivateKey()
Inherited

This method is not documented.
Return
wild

public function setCallbackURI($callback_uri)
Inherited

This method is not documented.
Parameters
$callback_uri
Return
wild

public function getCallbackURI()
Inherited

This method is not documented.
Return
wild

public function setVerifier($verifier)
Inherited

This method is not documented.
Parameters
$verifier
Return
wild

public function getVerifier()
Inherited

This method is not documented.
Return
wild

public function setConsumerSecret($consumer_secret)
Inherited

This method is not documented.
Parameters
PhutilOpaqueEnvelope$consumer_secret
Return
wild

public function getConsumerSecret()
Inherited

This method is not documented.
Return
wild

public function setConsumerKey($consumer_key)
Inherited

This method is not documented.
Parameters
$consumer_key
Return
wild

public function getConsumerKey()
Inherited

This method is not documented.
Return
wild

public function setTokenSecret($token_secret)
Inherited

This method is not documented.
Parameters
$token_secret
Return
wild

public function getTokenSecret()
Inherited

This method is not documented.
Return
wild

public function setToken($token)
Inherited

This method is not documented.
Parameters
$token
Return
wild

public function getToken()
Inherited

This method is not documented.
Return
wild

protected function getHandshakeData()
Inherited

This method is not documented.
Return
wild

protected function getRequestTokenURI()

This method is not documented.
Return
wild

protected function getAuthorizeTokenURI()

This method is not documented.
Return
wild

protected function getValidateTokenURI()

This method is not documented.
Return
wild

protected function getSignatureMethod()
Inherited

This method is not documented.
Return
wild

public function getContentSecurityPolicyFormActions()
Inherited

This method is not documented.
Return
wild

protected function newOAuth1Future($uri, $data)
Inherited

This method is not documented.
Parameters
$uri
$data
Return
wild

public function getClientRedirectURI()
Inherited

This method is not documented.
Return
wild

protected function finishOAuthHandshake()
Inherited

This method is not documented.
Return
wild

private function readTokenAndTokenSecret($data)
Inherited

This method is not documented.
Parameters
array$data
Return
wild

protected function willFinishOAuthHandshake()
Inherited

PhutilOAuth1AuthAdapter

Hook that allows subclasses to take actions before the OAuth handshake is completed.

Return
wild

private function getUserInfo()

This method is not documented.
Return
wild