Class ThreadLocalTokenCredentialStore

java.lang.Object
com.svenruppert.jsentinel.credential.propagation.standalone.ThreadLocalTokenCredentialStore
All Implemented Interfaces:
com.svenruppert.jsentinel.credential.propagation.ThreadSafeTokenCredentialStore, com.svenruppert.jsentinel.credential.propagation.TokenCredentialStore

@ExperimentalJSentinelApi public final class ThreadLocalTokenCredentialStore extends Object implements com.svenruppert.jsentinel.credential.propagation.TokenCredentialStore, com.svenruppert.jsentinel.credential.propagation.ThreadSafeTokenCredentialStore
Standalone-adapter default TokenCredentialStore backed by a per-thread ThreadLocal slot. The CLI / desktop demo binds via StandaloneLoginFlow.bindToken(...); logout clears.

Marked ThreadSafeTokenCredentialStore (see V00.74 Phase 1 prompt 006).

Konzept ยง5.1 allows the duplication between the REST and Standalone copies for V00.74; consolidation into a shared core impl is staged for after Phase 3 only if no per-adapter divergence emerges.

Since:
00.74.00
  • Constructor Details

    • ThreadLocalTokenCredentialStore

      public ThreadLocalTokenCredentialStore()
  • Method Details

    • bind

      public void bind(com.svenruppert.jsentinel.credential.propagation.TokenCredential credential)
      Specified by:
      bind in interface com.svenruppert.jsentinel.credential.propagation.TokenCredentialStore
    • current

      public Optional<com.svenruppert.jsentinel.credential.propagation.TokenCredential> current()
      Specified by:
      current in interface com.svenruppert.jsentinel.credential.propagation.TokenCredentialStore
    • clear

      public void clear()
      Specified by:
      clear in interface com.svenruppert.jsentinel.credential.propagation.TokenCredentialStore