Der ClientInterface sollte eine neue Methode setCacheNamespace($name) erhalten, mit der der Cache-Namespace einfacher angepasst werden kann.
Der Cache-Namespace muss für jeden User unterschiedlich sein, damit mehrere User nicht auf das selbe Access-Token zugreifen können. Da der Cache-Namespace beim User z.B. als Cookie gespeichert wird, muss ein Server-Request schon beim Laden des Clients ausgewertet werden. Das macht es schwierig, den Client in einem PSR-7 Kontext aus einem DI-Container laden zu lassen.
Wenn der Cache-Namespace nachträglich angepasst werden kann, kann der Client aus einem DI-Container geladen werden und erst später (nach Auswertung des ServerRequestInterface) der Cache-Namespace gesetzt werden.
Der
ClientInterface
sollte eine neue MethodesetCacheNamespace($name)
erhalten, mit der der Cache-Namespace einfacher angepasst werden kann.Der Cache-Namespace muss für jeden User unterschiedlich sein, damit mehrere User nicht auf das selbe Access-Token zugreifen können. Da der Cache-Namespace beim User z.B. als Cookie gespeichert wird, muss ein Server-Request schon beim Laden des Clients ausgewertet werden. Das macht es schwierig, den Client in einem PSR-7 Kontext aus einem DI-Container laden zu lassen.
Wenn der Cache-Namespace nachträglich angepasst werden kann, kann der Client aus einem DI-Container geladen werden und erst später (nach Auswertung des
ServerRequestInterface
) der Cache-Namespace gesetzt werden.