To the first case, I agree that would be problematic I think the solution here is for tokens with long expiration times and based on configuration to provide a fresh token within a reasonable time-frame before the current token expires.
As for the behaviour around specific driver implementations, I would only say that it may not make sense with some driver back-ends to behave this way. Though I have no strong objections one way or the other, that it should be decided that all back-ends "MUST" behave in the same manner.
To the first case, I agree that would be problematic I think the solution here is for tokens with long expiration times and based on configuration to provide a fresh token within a reasonable time-frame before the current token expires.
As for the behaviour around specific driver implementations, I would only say that it may not make sense with some driver back-ends to behave this way. Though I have no strong objections one way or the other, that it should be decided that all back-ends "MUST" behave in the same manner.