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)
Approve the given user code
|
void |
close() |
boolean |
deny(RealmModel realm,
String userCode)
Deny the given user code
|
OAuth2DeviceCodeModel |
getByDeviceCode(RealmModel realm,
String deviceCode)
Get the model object by the given device code
|
OAuth2DeviceCodeModel |
getByUserCode(RealmModel realm,
String userCode)
Get the model object by the given user code
|
boolean |
isPollingAllowed(OAuth2DeviceCodeModel deviceCode)
Check the device code is allowed to poll
|
void |
put(OAuth2DeviceCodeModel deviceCode,
OAuth2DeviceUserCodeModel userCode,
int lifespanSeconds)
Stores the given device code and user code
|
boolean |
removeDeviceCode(RealmModel realm,
String deviceCode)
Remove the given device code
|
boolean |
removeUserCode(RealmModel realm,
String userCode)
Remove the given user code
|
public InfinispanOAuth2DeviceTokenStoreProvider(KeycloakSession session, Supplier<org.infinispan.commons.api.BasicCache<String,ActionTokenValueEntity>> actionKeyCache)
public OAuth2DeviceCodeModel getByDeviceCode(RealmModel realm, String deviceCode)
OAuth2DeviceTokenStoreProvidergetByDeviceCode in interface OAuth2DeviceTokenStoreProviderpublic void put(OAuth2DeviceCodeModel deviceCode, OAuth2DeviceUserCodeModel userCode, int lifespanSeconds)
OAuth2DeviceTokenStoreProviderput in interface OAuth2DeviceTokenStoreProviderpublic boolean isPollingAllowed(OAuth2DeviceCodeModel deviceCode)
OAuth2DeviceTokenStoreProviderisPollingAllowed in interface OAuth2DeviceTokenStoreProviderpublic OAuth2DeviceCodeModel getByUserCode(RealmModel realm, String userCode)
OAuth2DeviceTokenStoreProvidergetByUserCode in interface OAuth2DeviceTokenStoreProviderpublic boolean approve(RealmModel realm, String userCode, String userSessionId, Map<String,String> additionalParams)
OAuth2DeviceTokenStoreProviderapprove in interface OAuth2DeviceTokenStoreProviderpublic boolean deny(RealmModel realm, String userCode)
OAuth2DeviceTokenStoreProviderdeny in interface OAuth2DeviceTokenStoreProviderpublic boolean removeDeviceCode(RealmModel realm, String deviceCode)
OAuth2DeviceTokenStoreProviderremoveDeviceCode in interface OAuth2DeviceTokenStoreProviderpublic boolean removeUserCode(RealmModel realm, String userCode)
OAuth2DeviceTokenStoreProviderremoveUserCode in interface OAuth2DeviceTokenStoreProviderCopyright © 2021 JBoss by Red Hat. All rights reserved.