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 OAuth2DeviceTokenStoreProvider
public void put(OAuth2DeviceCodeModel deviceCode, OAuth2DeviceUserCodeModel userCode, int lifespanSeconds)
put
in interface OAuth2DeviceTokenStoreProvider
public boolean isPollingAllowed(OAuth2DeviceCodeModel deviceCode)
isPollingAllowed
in interface OAuth2DeviceTokenStoreProvider
public OAuth2DeviceCodeModel getByUserCode(RealmModel realm, String userCode)
getByUserCode
in interface OAuth2DeviceTokenStoreProvider
public boolean approve(RealmModel realm, String userCode, String userSessionId, Map<String,String> additionalParams)
approve
in interface OAuth2DeviceTokenStoreProvider
public boolean deny(RealmModel realm, String userCode)
deny
in interface OAuth2DeviceTokenStoreProvider
public boolean removeDeviceCode(RealmModel realm, String deviceCode)
removeDeviceCode
in interface OAuth2DeviceTokenStoreProvider
public boolean removeUserCode(RealmModel realm, String userCode)
removeUserCode
in interface OAuth2DeviceTokenStoreProvider
Copyright © 2021 JBoss by Red Hat. All rights reserved.