Ultimately you have to opt-in to doing any checks in the first place, no matter the API. So does that make every API insecure, since you could always just "return true" at the bottom of your authentication function?
To put it differently: Who's to say whether they were using the checks wrong, or just doing the wrong checks?
To put it differently: Who's to say whether they were using the checks wrong, or just doing the wrong checks?