但只有第三种方法有效java
确认凭证是否有效git
认证经过后赋予给用户的的权限集合github
根据用户权限和请求上下文, 断定资源可否被当前用户访问.安全
// 请求上文
context = AuthContext(request)
// 获取全部的认证 Token
List<Token> tokens = parseToken(context)
// 获取认证成功的用户
List<User> authenticatedUsers = doAuth(tokens)
// 断定权限
boolean access = decide(context, authenticatedUsers)
复制代码