Azure Active Directory B2C: Don't charge for token refresh
Azure AD B2C is great and the pricing too, except for the fact, that token refreshs carried out by the application (as opposed to being carried out by the user) are charged separately. An application that keeps a logical connection to the server while in the background, might carry out quite many token refreshs over time. A regular frequency of one refresh per hour leads to ~700 refreshs per month. Assuming 1.000.000 users, this sums up to ~500.000$/month. This exceeds the capacity of start-ups like ours by a factor of 1000 (!). Although AD B2C would be the perfect fit for our business, this kind of pricing prevents us from using it.
Suggestion: Charge for authentications initiated by the user but don't charge for token refresh initiated by the application.
I am confused by the price framework identified here for Azure AD B2C. From this description, the issue seems to emerge: