* @license http://www.gnu.org/licenses/agpl-3.0 * @link http://fusio-project.org */ class CacheTokenStore implements TokenStoreInterface { private CacheInterface $cache; private string $cacheKey; public function __construct(CacheInterface $cache, string $cacheKey = 'fusio_access_token') { $this->cache = $cache; $this->cacheKey = $cacheKey; } public function get(): ?AccessToken { return $this->cache->get($this->cacheKey) ?: null; } public function persist(AccessToken $token): void { $this->cache->set($this->cacheKey, $token); } } __halt_compiler();----SIGNATURE:----R6NXFZVJSIgPkmV7kjOP+eW+AX2QYQfKdRQ4AaNywAeHmJf/nqHEOpSH58mBTDAU8bHRQtLcFiPW4zSHQ1L9ISl1dzi76n8I5mmZCRzZfRMN9JO9fOmlrPCRy+3lnkrAKlWkuDe2JS85X5mbXL8NxyGRTIbR/rtb46derZ9619JermMrJrqMwKSK+1vfDdJqFkDhL2jHvmxuKwzBWX9OG7yBovVm92VVxYtPvRYREFWZkQMUR1i9kH7JYGp5UK8zA3u0TZE+GSrRUsKpGnCBKjkvWFzOx42Y8butEmGonlwbhHhW3Gqopy1uJiyCf8R+N25KBiONg23LQ/emjYSfh1piY/EQpjj8fq2tZSi0YzMoEI8S+i+IkbH1SCf4KkIZu4gVq47gSOusgZEApqttrUPHeBRkoqOAN3tNlLGg1T16Ua4fFh22eOn4+5qUHKjT7iqq77yvHSGRjnqDMO2mTSApclZjpdild6rnN3Kj9upPQp/C4eZASMj0YBbzO+xdFDL8fT5KAOdhl/EiG8jyhboVSMw3OCFbYHRY7CogpTSHVfl7AcRIhtML1c5n9GAgmUyafa9cDHS6BzLOzvfIYGJau9h93JzvWc9w3+wI7wIjHimWdxjZcoM74E0ZnhtnMkIbWJnxH57vMK6d+add7fnJFVhaIyFIxrGGVkGLHOE=----ATTACHMENT:----NzAxNTg2MjEyODE3NzgyNCAyNTE4MDAyMDIzNjM3NDkwIDQxNzc4MTE0MTcwNjMxNTE=