public class InfinispanOAuth2DeviceTokenStoreProvider extends Object implements OAuth2DeviceTokenStoreProvider
| Modifier and Type | Field and Description |
|---|---|
static org.jboss.logging.Logger |
logger |
| Constructor and Description |
|---|
InfinispanOAuth2DeviceTokenStoreProvider(KeycloakSession session,
Supplier<org.infinispan.commons.api.BasicCache<String,ActionTokenValueEntity>> actionKeyCache) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
approve(RealmModel realm,
String userCode,
String userSessionId,
Map<String,String> additionalParams) |
void |
close() |
boolean |
deny(RealmModel realm,
String userCode) |
OAuth2DeviceCodeModel |
getByDeviceCode(RealmModel realm,
String deviceCode) |
OAuth2DeviceCodeModel |
getByUserCode(RealmModel realm,
String userCode) |
boolean |
isPollingAllowed(OAuth2DeviceCodeModel deviceCode) |
void |
put(OAuth2DeviceCodeModel deviceCode,
OAuth2DeviceUserCodeModel userCode,
int lifespanSeconds) |
boolean |
removeDeviceCode(RealmModel realm,
String deviceCode) |
boolean |
removeUserCode(RealmModel realm,
String userCode) |
public InfinispanOAuth2DeviceTokenStoreProvider(KeycloakSession session, Supplier<org.infinispan.commons.api.BasicCache<String,ActionTokenValueEntity>> actionKeyCache)
public OAuth2DeviceCodeModel getByDeviceCode(RealmModel realm, String deviceCode)
getByDeviceCode in interface OAuth2DeviceTokenStoreProviderpublic void put(OAuth2DeviceCodeModel deviceCode, OAuth2DeviceUserCodeModel userCode, int lifespanSeconds)
put in interface OAuth2DeviceTokenStoreProviderpublic boolean isPollingAllowed(OAuth2DeviceCodeModel deviceCode)
isPollingAllowed in interface OAuth2DeviceTokenStoreProviderpublic OAuth2DeviceCodeModel getByUserCode(RealmModel realm, String userCode)
getByUserCode in interface OAuth2DeviceTokenStoreProviderpublic boolean approve(RealmModel realm, String userCode, String userSessionId, Map<String,String> additionalParams)
approve in interface OAuth2DeviceTokenStoreProviderpublic boolean deny(RealmModel realm, String userCode)
deny in interface OAuth2DeviceTokenStoreProviderpublic boolean removeDeviceCode(RealmModel realm, String deviceCode)
removeDeviceCode in interface OAuth2DeviceTokenStoreProviderpublic boolean removeUserCode(RealmModel realm, String userCode)
removeUserCode in interface OAuth2DeviceTokenStoreProviderCopyright © 2021 JBoss by Red Hat. All rights reserved.