Verzeichnisstruktur phpBB-3.2.0


Veröffentlicht
06.01.2017

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

      (Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

TokenStorageInterface.php

Zuletzt modifiziert: 09.10.2024, 12:59 - Dateigröße: 2.22 KiB


 01  <?php
 02   
 03  namespace OAuth\Common\Storage;
 04   
 05  use OAuth\Common\Token\TokenInterface;
 06  use OAuth\Common\Storage\Exception\TokenNotFoundException;
 07   
 08  /**
 09   * All token storage providers must implement this interface.
 10   */
 11  interface TokenStorageInterface
 12  {
 13      /**
 14       * @param string $service
 15       *
 16       * @return TokenInterface
 17       *
 18       * @throws TokenNotFoundException
 19       */
 20      public function retrieveAccessToken($service);
 21   
 22      /**
 23       * @param string         $service
 24       * @param TokenInterface $token
 25       *
 26       * @return TokenStorageInterface
 27       */
 28      public function storeAccessToken($service, TokenInterface $token);
 29   
 30      /**
 31       * @param string $service
 32       *
 33       * @return bool
 34       */
 35      public function hasAccessToken($service);
 36   
 37      /**
 38       * Delete the users token. Aka, log out.
 39       *
 40       * @param string $service
 41       *
 42       * @return TokenStorageInterface
 43       */
 44      public function clearToken($service);
 45   
 46      /**
 47       * Delete *ALL* user tokens. Use with care. Most of the time you will likely
 48       * want to use clearToken() instead.
 49       *
 50       * @return TokenStorageInterface
 51       */
 52      public function clearAllTokens();
 53   
 54      /**
 55       * Store the authorization state related to a given service
 56       *
 57       * @param string $service
 58       * @param string $state
 59       *
 60       * @return TokenStorageInterface
 61       */
 62      public function storeAuthorizationState($service, $state);
 63   
 64      /**
 65       * Check if an authorization state for a given service exists
 66       *
 67       * @param string $service
 68       *
 69       * @return bool
 70       */
 71      public function hasAuthorizationState($service);
 72   
 73      /**
 74       * Retrieve the authorization state for a given service
 75       *
 76       * @param string $service
 77       *
 78       * @return string
 79       */
 80      public function retrieveAuthorizationState($service);
 81   
 82      /**
 83       * Clear the authorization state of a given service
 84       *
 85       * @param string $service
 86       *
 87       * @return TokenStorageInterface
 88       */
 89      public function clearAuthorizationState($service);
 90   
 91      /**
 92       * Delete *ALL* user authorization states. Use with care. Most of the time you will likely
 93       * want to use clearAuthorization() instead.
 94       *
 95       * @return TokenStorageInterface
 96       */
 97      public function clearAllAuthorizationStates();
 98  }
 99