【发布时间】:2013-12-06 09:47:36
【问题描述】:
我使用 Restler 作为 OAuth Server,并在 OAuthServer 中实现 iAuthenticate.__isAllowed
public function __isAllowed() {
return self::$server->verifyResourceRequest(static::$request, null, $scope );
}
当我有多个类似的 api 时
$r = new Restler();
$r->addAuthenticationClass('OAuthServer', 'oauth')
$r->addAPIClass('EMail', 'email');
$r->addAPIClass('Member', 'member');
问题来了,我在每个 api 中都有不同的范围,我如何知道在 __isAllowed 中调用了确切的 api??
我知道使用“url”作为范围的解决方案,但如果我仍然想知道如何使用“电子邮件”或“成员”作为范围怎么办??
谢谢
【问题讨论】: