You are here

class OpenidConnectServiceProvider in OpenID Connect / OAuth client 2.x

Service provider for the openid_connect module.

Hierarchy

Expanded class hierarchy of OpenidConnectServiceProvider

File

src/OpenidConnectServiceProvider.php, line 12

Namespace

Drupal\openid_connect
View source
class OpenidConnectServiceProvider extends ServiceProviderBase {

  /**
   * {@inheritdoc}
   */
  public function alter(ContainerBuilder $container) {

    // This service was introduced as a new dependency in version 2.0alpha3.
    try {
      $container
        ->getDefinition('externalauth.authmap');
    } catch (ServiceNotFoundException $exception) {

      // Requires 'externalauth.authmap'.
      $container
        ->removeDefinition('openid_connect.openid_connect');
    }
  }

}

Members

Namesort descending Modifiers Type Description Overrides
OpenidConnectServiceProvider::alter public function Modifies existing service definitions. Overrides ServiceProviderBase::alter
ServiceProviderBase::register public function Registers services to the container. Overrides ServiceProviderInterface::register 1