interface AuthenticationCollectorInterface
Same name in other branches
- 9 core/lib/Drupal/Core/Authentication/AuthenticationCollectorInterface.php \Drupal\Core\Authentication\AuthenticationCollectorInterface
- 8.9.x core/lib/Drupal/Core/Authentication/AuthenticationCollectorInterface.php \Drupal\Core\Authentication\AuthenticationCollectorInterface
- 11.x core/lib/Drupal/Core/Authentication/AuthenticationCollectorInterface.php \Drupal\Core\Authentication\AuthenticationCollectorInterface
Interface for collectors of registered authentication providers.
Hierarchy
- interface \Drupal\Core\Authentication\AuthenticationCollectorInterface
Expanded class hierarchy of AuthenticationCollectorInterface
All classes that implement AuthenticationCollectorInterface
File
-
core/
lib/ Drupal/ Core/ Authentication/ AuthenticationCollectorInterface.php, line 8
Namespace
Drupal\Core\AuthenticationView source
interface AuthenticationCollectorInterface {
/**
* Adds a provider to the array of registered providers.
*
* @param \Drupal\Core\Authentication\AuthenticationProviderInterface $provider
* The provider object.
* @param string $provider_id
* Identifier of the provider.
* @param int $priority
* (optional) The provider's priority.
* @param bool $global
* (optional) TRUE if the provider is to be applied globally on all routes.
* Defaults to FALSE.
*/
public function addProvider(AuthenticationProviderInterface $provider, $provider_id, $priority = 0, $global = FALSE);
/**
* Returns whether a provider is considered global.
*
* @param string $provider_id
* The provider ID.
*
* @return bool
* TRUE if the provider is global, FALSE otherwise.
*
* @see \Drupal\Core\Authentication\AuthenticationCollectorInterface::addProvider
*/
public function isGlobal($provider_id);
/**
* Returns an authentication provider.
*
* @param string $provider_id
* The provider ID.
*
* @return \Drupal\Core\Authentication\AuthenticationProviderInterface|null
* The authentication provider which matches the ID.
*/
public function getProvider($provider_id);
/**
* Returns the sorted array of authentication providers.
*
* @return \Drupal\Core\Authentication\AuthenticationProviderInterface[]
* An array of authentication provider objects.
*/
public function getSortedProviders();
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
AuthenticationCollectorInterface::addProvider | public | function | Adds a provider to the array of registered providers. |
AuthenticationCollectorInterface::getProvider | public | function | Returns an authentication provider. |
AuthenticationCollectorInterface::getSortedProviders | public | function | Returns the sorted array of authentication providers. |
AuthenticationCollectorInterface::isGlobal | public | function | Returns whether a provider is considered global. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.