我使用play框架为用户实现以下机制:
1.限制API调用的最大次数,例如用户调用100次。例如,用户A是100倍。B用户是1000倍。
2.控制API的授予,如用于API getWeatherByCity(string );用户A被授予此API。用户B不能调用此API.
3.控制每个用户每天的API调用数.
番石榴能支持所有3种场景吗?上面的每一种场景都有示例吗?
或者是否有更好的方法在play框架中实现这一点?
发布于 2017-08-07 07:47:54
您可以创建ActionCreator或GlobalSetting来限制您的请求。
https://www.playframework.com/documentation/2.5.x/JavaActionCreator
https://www.playframework.com/documentation/2.5.x/JavaGlobal
在GlobalSetting的onRequest方法中添加身份验证代码,或者创建一个ActionCreator,以便在登录用户的基础上处理请求。
https://stackoverflow.com/questions/44454937
复制相似问题