We have a new use case where we would have an app running on our customers' devices, but we cannot ask them to login. I was thinking that I can give each of these devices an access key that it can use to authenticate with our cloud service. But I see that there is limit of m2m key exchanges of only 50000. With 10 min session token expiry, it means ~4000 exchanges for a single device. This means only 12 devices are possible. I can increase session time to lets say, 100 minutes, increasing the numbers to ~120 devices, but still not enough. Can anyone suggest an alternative? We know we can create per device based user, but still does anyone have any good alternatives.