Package org.keycloak.models
Class DefaultOAuth2DeviceUserCodeProvider
- java.lang.Object
- 
- org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider
 
- 
- All Implemented Interfaces:
- OAuth2DeviceUserCodeProvider,- Provider
 
 public class DefaultOAuth2DeviceUserCodeProvider extends Object implements OAuth2DeviceUserCodeProvider The default implementation for generating/formatting user code of OAuth 2.0 Device Authorization Grant. For generation, uppercase eight-letter format is used. For display, uppercase four-letters dashes four-letters format is used.- Author:
- Hiroyuki Wada
 
- 
- 
Constructor SummaryConstructors Constructor Description DefaultOAuth2DeviceUserCodeProvider()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Stringdisplay(String userCode)Get human-readability user code from original user code.Stringformat(String userCode)Format inputted user code.Stringgenerate()Generate a new user code for OAuth 2.0 Device Authorization Grant.
 
- 
- 
- 
Method Detail- 
generatepublic String generate() Description copied from interface:OAuth2DeviceUserCodeProviderGenerate a new user code for OAuth 2.0 Device Authorization Grant.- Specified by:
- generatein interface- OAuth2DeviceUserCodeProvider
- Returns:
- Return a generated user code
 
 - 
displaypublic String display(String userCode) Description copied from interface:OAuth2DeviceUserCodeProviderGet human-readability user code from original user code.- Specified by:
- displayin interface- OAuth2DeviceUserCodeProvider
- Parameters:
- userCode- Original user code
- Returns:
- Return a human-readability user code
 
 - 
formatpublic String format(String userCode) Description copied from interface:OAuth2DeviceUserCodeProviderFormat inputted user code.- Specified by:
- formatin interface- OAuth2DeviceUserCodeProvider
- Parameters:
- userCode- Inputted user code.
- Returns:
 
 
- 
 
-