Package io.goobi.viewer.model.iiif.auth
Class BearerTokenManager
java.lang.Object
io.goobi.viewer.model.iiif.auth.BearerTokenManager
Application scoped cache of issued bearer tokens for IIIF Auth Flow 2.0. Necessary because the client will not necessarily reuse the same session.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addToken
(de.intranda.api.iiif.auth.v2.AuthAccessToken2 token, jakarta.servlet.http.HttpSession session) int
-
Constructor Details
-
BearerTokenManager
public BearerTokenManager()
-
-
Method Details
-
addToken
public void addToken(de.intranda.api.iiif.auth.v2.AuthAccessToken2 token, jakarta.servlet.http.HttpSession session) - Parameters:
token
-session
-
-
purgeExpiredTokens
public int purgeExpiredTokens()- Returns:
- Number of purged tokens
-
getTokenMap
- Returns:
- the tokenMap
-
getTokenSessionMap
- Returns:
- the tokenSessionMap
-