Class ThreadLocalTokenCredentialStore
java.lang.Object
com.svenruppert.jsentinel.credential.propagation.rest.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
REST-adapter default
TokenCredentialStore backed by a
per-thread ThreadLocal slot. Bound by
RestTokenCredentialFilter for the duration of a single
request and cleared in the filter's finally block.
Not inherited across threads — async / background handlers that need the credential must rebind it themselves on the worker thread. V00.74 is synchronous by contract; reactive variants are deferred to V00.76.
Marked ThreadSafeTokenCredentialStore (see V00.74 Phase 1
prompt 006).
- Since:
- 00.74.00
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ThreadLocalTokenCredentialStore
public ThreadLocalTokenCredentialStore()
-
-
Method Details
-
bind
public void bind(com.svenruppert.jsentinel.credential.propagation.TokenCredential credential) - Specified by:
bindin interfacecom.svenruppert.jsentinel.credential.propagation.TokenCredentialStore
-
current
- Specified by:
currentin interfacecom.svenruppert.jsentinel.credential.propagation.TokenCredentialStore
-
clear
public void clear()- Specified by:
clearin interfacecom.svenruppert.jsentinel.credential.propagation.TokenCredentialStore
-