设置匿名访问

项目在接入授权服务器后,默认情况下所有的请求都需要经过身份认证;但有些情况下,我们需要允许部分接口操作是可以匿名访问的。

目前匿名访问通过注解 leap.core.security.annotation.AllowAnonymous 来实现,有两种设置方式:

1. 在控制器类上注解

import leap.core.security.annotation.AllowAnonymous;

@AllowAnonymous
public class UserController ... {
    ...
}

这样 UserController 定义的所有路由方法都默认允许匿名访问。

2. 在路由方法上注解

@GET
@AllowAnonymous
public void queryCategories(...) {
    ... 
}

如果控制器类上默认开启了匿名访问,但是某个方法不允许匿名访问,也可以这么设置:

@GET
@AllowAnonymous(false)
public void queryCategories(...) {
    ... 
}

results matching ""

    No results matching ""