bankid_oidc-1.x-dev/src/BankIdAuthInterface.php

src/BankIdAuthInterface.php
<?php


namespace Drupal\bankid_oidc;


use BankID\OAuth2\Client\Provider\BankIdProvider;
use BankID\OAuth2\Client\Token\AccessToken;
use Drupal\user\UserInterface;

interface BankIdAuthInterface {

  public const AUTH_NAMESPACE = 'bankid_oidc';

  /**
   * Returns the oAuth client for BankID.
   *
   * @return \BankID\OAuth2\Client\Provider\BankIdProvider
   */
  public function oauthClient(): BankIdProvider;

  /**
   * Handles the authentication of a user, identified by an access token.
   *
   * @param \BankID\OAuth2\Client\Token\AccessToken $accessToken
   *
   * @return \Drupal\user\UserInterface
   */
  public function authenticate(AccessToken $accessToken): UserInterface;
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc