public interface CodeToTokenStoreProvider
Provides single-use cache for OAuth2 code parameter. Used to ensure that particular value of code parameter is used once.
For now, it is separate provider as it's a bit different use-case than ActionTokenStoreProvider, however it may reuse some components (eg. same infinispan cache)
This method returns data just if removal was successful. Implementation should guarantee that "remove" is single-use. So if
2 threads (even on different cluster nodes or on different cross-dc nodes) calls "remove(123)" concurrently, then just one of them
is allowed to succeed and return data back. It can't happen that both will succeed.
context data related to OAuth2 code. It returns null if there are not context data available.