Class JmixJdbcTokenStore

java.lang.Object
org.springframework.security.oauth2.provider.token.store.JdbcTokenStore
io.jmix.securityoauth2.token.store.JmixJdbcTokenStore
All Implemented Interfaces:
org.springframework.security.oauth2.provider.token.TokenStore

public class JmixJdbcTokenStore extends org.springframework.security.oauth2.provider.token.store.JdbcTokenStore
JdbcTokenStore that can properly deserialize Jmix entities in such a way that they support lazy loading after deserialization.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    JmixJdbcTokenStore(DataSource dataSource, StandardSerialization standardSerialization)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.springframework.security.oauth2.common.OAuth2AccessToken
    deserializeAccessToken(byte[] token)
     
    protected org.springframework.security.oauth2.provider.OAuth2Authentication
    deserializeAuthentication(byte[] authentication)
     
    protected org.springframework.security.oauth2.common.OAuth2RefreshToken
     

    Methods inherited from class org.springframework.security.oauth2.provider.token.store.JdbcTokenStore

    extractTokenKey, findTokensByClientId, findTokensByClientIdAndUserName, findTokensByUserName, getAccessToken, readAccessToken, readAuthentication, readAuthentication, readAuthenticationForRefreshToken, readAuthenticationForRefreshToken, readRefreshToken, removeAccessToken, removeAccessToken, removeAccessTokenUsingRefreshToken, removeAccessTokenUsingRefreshToken, removeRefreshToken, removeRefreshToken, serializeAccessToken, serializeAuthentication, serializeRefreshToken, setAuthenticationKeyGenerator, setDeleteAccessTokenFromRefreshTokenSql, setDeleteAccessTokenSql, setDeleteRefreshTokenSql, setInsertAccessTokenSql, setInsertRefreshTokenSql, setSelectAccessTokenAuthenticationSql, setSelectAccessTokenFromAuthenticationSql, setSelectAccessTokensFromClientIdSql, setSelectAccessTokensFromUserNameAndClientIdSql, setSelectAccessTokensFromUserNameSql, setSelectAccessTokenSql, setSelectRefreshTokenAuthenticationSql, setSelectRefreshTokenSql, storeAccessToken, storeRefreshToken

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • deserializeAccessToken

      protected org.springframework.security.oauth2.common.OAuth2AccessToken deserializeAccessToken(byte[] token)
      Overrides:
      deserializeAccessToken in class org.springframework.security.oauth2.provider.token.store.JdbcTokenStore
    • deserializeRefreshToken

      protected org.springframework.security.oauth2.common.OAuth2RefreshToken deserializeRefreshToken(byte[] token)
      Overrides:
      deserializeRefreshToken in class org.springframework.security.oauth2.provider.token.store.JdbcTokenStore
    • deserializeAuthentication

      protected org.springframework.security.oauth2.provider.OAuth2Authentication deserializeAuthentication(byte[] authentication)
      Overrides:
      deserializeAuthentication in class org.springframework.security.oauth2.provider.token.store.JdbcTokenStore