You are here

public function RestResourceConfig::getAuthenticationProvidersForMethodGranularity in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/rest/src/Entity/RestResourceConfig.php \Drupal\rest\Entity\RestResourceConfig::getAuthenticationProvidersForMethodGranularity()
  2. 9 core/modules/rest/src/Entity/RestResourceConfig.php \Drupal\rest\Entity\RestResourceConfig::getAuthenticationProvidersForMethodGranularity()

Retrieves a list of supported authentication providers.

Parameters

string $method: The request method e.g GET or POST.

Return value

string[] A list of supported authentication provider IDs.

1 call to RestResourceConfig::getAuthenticationProvidersForMethodGranularity()
RestResourceConfig::getAuthenticationProviders in core/modules/rest/src/Entity/RestResourceConfig.php
Retrieves a list of supported authentication providers.

File

core/modules/rest/src/Entity/RestResourceConfig.php, line 161

Class

RestResourceConfig
Defines a RestResourceConfig configuration entity class.

Namespace

Drupal\rest\Entity

Code

public function getAuthenticationProvidersForMethodGranularity($method) {
  $method = $this
    ->normalizeRestMethod($method);
  if (in_array($method, $this
    ->getMethods()) && isset($this->configuration[$method]['supported_auth'])) {
    return $this->configuration[$method]['supported_auth'];
  }
  return [];
}