/// <inheritdoc/> public Task <AccessTokenResponse> GetTokenAsync(DeviceCodeTokenRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var body = new Dictionary <string, string> { { "grant_type", "urn:ietf:params:oauth:grant-type:device_code" }, { "device_code", request.DeviceCode }, { "client_id", request.ClientId } }; return(connection.SendAsync <AccessTokenResponse>( HttpMethod.Post, tokenUri, body )); }
public Task <AccessTokenResponse> GetTokenAsync(DeviceCodeTokenRequest request) { return(_getToken(request)); }
private string _getKey(DeviceCodeTokenRequest r) { return($"DeviceCodeTokenRequest{r.ClientId}{r.DeviceCode}"); }
public Task <AccessTokenResponse> GetTokenAsync(DeviceCodeTokenRequest request, CancellationToken cancellationToken = default) { return(_getToken(request, cancellationToken)); }