Package com.atlassian.bamboo.security
Interface ScopesRequestCacheDelegate
-
- All Known Implementing Classes:
DefaultScopesRequestCacheDelegate
public interface ScopesRequestCacheDelegate
Delegate class for ScopesRequestCache which is provided by the oauth2-scopes-plugin. As the plugin could be disabled or uninstalled at any time this class ensures that the Application will continue to run as expected in that unlikely scenario See below for the implementation of ScopesRequestCache and the corresponding filter that adds the scopes to the RequestCache https://stash.atlassian.com/projects/CWD/repos/atlassian-oauth2/browse/scopes/scopes-plugin/src/main/java/com/atlassian/oauth2/scopes/request/DefaultScopesRequestCache.java https://stash.atlassian.com/projects/CWD/repos/atlassian-oauth2/browse/provider/provider-core/src/main/java/com/atlassian/oauth2/provider/core/web/AccessTokenFilter.java- Since:
- 9.1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearRequestCache()
Optional<String>
getApplicationNameForRequest()
com.atlassian.oauth2.scopes.api.ScopesRequestCache.RequestCache
getRequestCache()
boolean
hasPermission(BambooPermission permission)
void
setRequestCache(com.atlassian.oauth2.scopes.api.ScopesRequestCache.RequestCache requestCache)
-
-
-
Method Detail
-
hasPermission
boolean hasPermission(BambooPermission permission)
-
getRequestCache
com.atlassian.oauth2.scopes.api.ScopesRequestCache.RequestCache getRequestCache()
-
setRequestCache
void setRequestCache(com.atlassian.oauth2.scopes.api.ScopesRequestCache.RequestCache requestCache)
-
clearRequestCache
void clearRequestCache()
-
-