Class DeviceCodeGrant
- java.lang.Object
-
- com.github.scribejava.core.oauth2.grant.DeviceCodeGrant
-
- All Implemented Interfaces:
OAuth20Grant
public class DeviceCodeGrant extends Object implements OAuth20Grant
Représente la concession de type "Device Code" (code d'appareil).Ce type de concession est une extension permettant aux appareils connectés à Internet, mais dépourvus de navigateur web ou ayant des capacités de saisie limitées, d'obtenir des jetons d'accès.
- See Also:
- RFC 6749, Section 4.5 (Extension Grants)
-
-
Constructor Summary
Constructors Constructor Description DeviceCodeGrant(String deviceCode)Constructeur.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OAuthRequestcreateRequest(OAuth20Service service)Crée la requête HTTP permettant d'échanger une concession d'autorisation (grant) contre un jeton d'accès.
-
-
-
Constructor Detail
-
DeviceCodeGrant
public DeviceCodeGrant(String deviceCode)
Constructeur.- Parameters:
deviceCode- Le code appareil obtenu lors de l'étape d'autorisation initiale.
-
-
Method Detail
-
createRequest
public OAuthRequest createRequest(OAuth20Service service)
Description copied from interface:OAuth20GrantCrée la requête HTTP permettant d'échanger une concession d'autorisation (grant) contre un jeton d'accès.Cette méthode implémente le patron de conception "Strategy" pour découpler la logique spécifique à chaque type de concession du service OAuth principal.
- Specified by:
createRequestin interfaceOAuth20Grant- Parameters:
service- L'instance du service OAuth 2.0 utilisée pour configurer la requête.- Returns:
- Une instance de
OAuthRequestconfigurée selon le type de concession. - See Also:
- RFC 6749, Section 1.3 (Authorization Grant)
-
-