1 AccessProvider 扩展点属于fine-decision.jar包中定义的扩展点.
2 AccessProvider用在自定义登录中的使用token的登录方式才生效。
3 AccessProvider的接口定义为:
public interface AccessProvider extends Mutable {
String MARK_STRING = "AccessProvider";
int CURRENT_LEVEL = 1;
boolean access(String var1, String var2, String var3);
String auth(String var1, String var2, String var3);
}
我的扩展类需要实现方法access,auth,fine-decision内部已经实现了一个AbstractAccessProvider来实现上面的接口,所以我们自己的扩展只需要继承AbstractAccessProvider类就可以了。
AbstractAccessProvider类的定义为:
package com.fr.decision.fun.impl;
import com.fr.decision.fun.AccessProvider;
import com.fr.stable.fun.impl.AbstractProvider;
import com.fr.stable.fun.mark.API;
@API(
level = 1
)
public abstract class AbstractAccessProvider extends AbstractProvider implements AccessProvider {
public AbstractAccessProvider() {
}
public int curre