Class InfinispanOAuth2DeviceTokenStoreProvider
- java.lang.Object
-
- org.keycloak.models.sessions.infinispan.InfinispanOAuth2DeviceTokenStoreProvider
-
- All Implemented Interfaces:
OAuth2DeviceTokenStoreProvider,Provider
public class InfinispanOAuth2DeviceTokenStoreProvider extends Object implements OAuth2DeviceTokenStoreProvider
- Author:
- Hiroyuki Wada
-
-
Field Summary
Fields Modifier and Type Field Description static org.jboss.logging.Loggerlogger
-
Constructor Summary
Constructors Constructor Description InfinispanOAuth2DeviceTokenStoreProvider(KeycloakSession session, Supplier<org.infinispan.commons.api.BasicCache<String,ActionTokenValueEntity>> actionKeyCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanapprove(RealmModel realm, String userCode, String userSessionId, Map<String,String> additionalParams)voidclose()booleandeny(RealmModel realm, String userCode)OAuth2DeviceCodeModelgetByDeviceCode(RealmModel realm, String deviceCode)OAuth2DeviceCodeModelgetByUserCode(RealmModel realm, String userCode)booleanisPollingAllowed(OAuth2DeviceCodeModel deviceCode)voidput(OAuth2DeviceCodeModel deviceCode, OAuth2DeviceUserCodeModel userCode, int lifespanSeconds)booleanremoveDeviceCode(RealmModel realm, String deviceCode)booleanremoveUserCode(RealmModel realm, String userCode)
-
-
-
Constructor Detail
-
InfinispanOAuth2DeviceTokenStoreProvider
public InfinispanOAuth2DeviceTokenStoreProvider(KeycloakSession session, Supplier<org.infinispan.commons.api.BasicCache<String,ActionTokenValueEntity>> actionKeyCache)
-
-
Method Detail
-
getByDeviceCode
public OAuth2DeviceCodeModel getByDeviceCode(RealmModel realm, String deviceCode)
- Specified by:
getByDeviceCodein interfaceOAuth2DeviceTokenStoreProvider
-
put
public void put(OAuth2DeviceCodeModel deviceCode, OAuth2DeviceUserCodeModel userCode, int lifespanSeconds)
- Specified by:
putin interfaceOAuth2DeviceTokenStoreProvider
-
isPollingAllowed
public boolean isPollingAllowed(OAuth2DeviceCodeModel deviceCode)
- Specified by:
isPollingAllowedin interfaceOAuth2DeviceTokenStoreProvider
-
getByUserCode
public OAuth2DeviceCodeModel getByUserCode(RealmModel realm, String userCode)
- Specified by:
getByUserCodein interfaceOAuth2DeviceTokenStoreProvider
-
approve
public boolean approve(RealmModel realm, String userCode, String userSessionId, Map<String,String> additionalParams)
- Specified by:
approvein interfaceOAuth2DeviceTokenStoreProvider
-
deny
public boolean deny(RealmModel realm, String userCode)
- Specified by:
denyin interfaceOAuth2DeviceTokenStoreProvider
-
removeDeviceCode
public boolean removeDeviceCode(RealmModel realm, String deviceCode)
- Specified by:
removeDeviceCodein interfaceOAuth2DeviceTokenStoreProvider
-
removeUserCode
public boolean removeUserCode(RealmModel realm, String userCode)
- Specified by:
removeUserCodein interfaceOAuth2DeviceTokenStoreProvider
-
-