public function getAccountID()
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.
| string|null | Unique account identifier, or `null` if authentication failed. |
public function getAdapterType()
Get a string identifying this adapter, like "ldap". This string should be unique to the adapter class.
| string | Unique adapter identifier. |
public function getAdapterDomain()
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.
| string | Domain the adapter is associated with. |
public function getAdapterKey()Inherited
Generate a string uniquely identifying this adapter configuration. Within the scope of a given key, all account IDs must uniquely identify exactly one identity.
| string | Unique identifier for this adapter configuration. |
public function getAccountEmail()Inherited
Optionally, return an email address associated with this account.
| string|null | An email address associated with the account, or `null` if data is not available. |
public function getAccountName()
Optionally, return a human readable username associated with this account.
| string|null | Account username, or `null` if data isn't available. |
public function getAccountURI()
Optionally, return a URI corresponding to a human-viewable profile for this account.
| string|null | A profile URI associated with this account, or `null` if the data isn't available. |
public function getAccountImageURI()
Optionally, return a profile image URI associated with this account.
| string|null | URI for an account profile image, or `null` if one is not available. |
public function getAccountRealName()
Optionally, return a real name associated with this account.
| string|null | A human real name, or `null` if this data is not available. |
public function setPrivateKey($private_key)Inherited
| PhutilOpaqueEnvelope | $private_key |
| wild |
public function getPrivateKey()Inherited
| wild |
public function setCallbackURI($callback_uri)Inherited
| $callback_uri |
| wild |
public function getCallbackURI()Inherited
| wild |
public function setVerifier($verifier)Inherited
| $verifier |
| wild |
public function getVerifier()Inherited
| wild |
public function setConsumerSecret($consumer_secret)Inherited
| PhutilOpaqueEnvelope | $consumer_secret |
| wild |
public function getConsumerSecret()Inherited
| wild |
public function setConsumerKey($consumer_key)Inherited
| $consumer_key |
| wild |
public function getConsumerKey()Inherited
| wild |
public function setTokenSecret($token_secret)Inherited
| $token_secret |
| wild |
public function getTokenSecret()Inherited
| wild |
public function setToken($token)Inherited
| $token |
| wild |
public function getToken()Inherited
| wild |
protected function getHandshakeData()Inherited
| wild |
protected function getRequestTokenURI()
| wild |
protected function getAuthorizeTokenURI()
| wild |
protected function getValidateTokenURI()
| wild |
protected function getSignatureMethod()Inherited
| wild |
public function getContentSecurityPolicyFormActions()Inherited
| wild |
protected function newOAuth1Future($uri, $data)Inherited
| $uri | ||
| $data |
| wild |
public function getClientRedirectURI()Inherited
| wild |
protected function finishOAuthHandshake()Inherited
| wild |
private function readTokenAndTokenSecret($data)Inherited
| array | $data |
| wild |
protected function willFinishOAuthHandshake()Inherited
Hook that allows subclasses to take actions before the OAuth handshake is completed.
| wild |
private function getUserInfo()
| wild |