IdentityProvider.php 298 B

123456789101112
  1. <?php
  2. declare(strict_types=1);
  3. namespace app\miniapi\auth;
  4. /** External login adapters return verified provider identity, never client-supplied user IDs. */
  5. interface IdentityProvider
  6. {
  7. /** @return array{appid: string, openid: string} */
  8. public function exchange(string $code): array;
  9. }