SpringSecurity笔记

83 阅读1分钟

介绍

认证(Authentication)

Authentication

public interface Authentication extends Principal, Serializable {
    # 获取用户权限
    Collection<? extends GrantedAuthority> getAuthorities();

    # 获取用户凭证,一般来说就是密码
    Object getCredentials();

    # 获取用户携带详细信息,可能是当前请求之类
    Object getDetails();

    # 获取当前用户,例如是一个用户名或用户对象
    Object getPrincipal();

    # 当前用户是否认证成功
    boolean isAuthenticated();

    void setAuthenticated(boolean var1) throws IllegalArgumentException;
}

不同认证方式对于不同Authentication实例 QQ_1744244874019.png

授权(Authorization)

OAuth2