License check failed

Since several weeks, the license check failed for my Vaadin 14.8.16 app and every page containing pro components complains “This application is using components which are part of a Vaadin subscription.”

  • the message didn’t disappear after login on Vaadin page and successfully check the subscription
  • I already have that subscription (of course)
  • I use mvn clean spring-boot:run -Dspring-boot.run.jvmArguments="-Dvaadin.proKey=... and System.getProperty(…) within the application receives the value
  • I’m not behind a firewall
  • I can’t migrate to any other Vaadin version

This request is sent, without any cookie …

GET /vaadin-license-server/licenses/pro HTTP/2
Host: tools.vaadin.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:104.0) Gecko/20100101 Firefox/104.0
Accept: */*
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate, br
check-source: webcomponent
product-name: vaadin-grid-pro
product-version: 2.3.0
Origin: http://localhost:8080
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site
Referer: http://localhost:8080/
Connection: keep-alive
TE: trailers

This is the response:

{"result":"nokey","message":"","subscription":""}

Any ideas ?

Are you using Firefox?

yes

There was some change in third party cookies handling in Firefox recently which might cause this

One of the reasons we rewrote the checker for 23.2

What can be done to fulfil FF with Vaadin 14.8. ?

ah … @winsome-wombat lead me into the right direction. After I turned off Enhanced Tracking Protection for this site (the shield left to the url) it seems to work.

Ah good. So you need to turn it off for localhost