public class SmsCodeAuthenticationToken
extends org.springframework.security.authentication.AbstractAuthenticationToken
| 构造器和说明 |
|---|
SmsCodeAuthenticationToken(Object principal,
Object credentials)
创建未认证的令牌
|
SmsCodeAuthenticationToken(Object principal,
Object credentials,
Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
创建已认证的令牌
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
eraseCredentials()
清除敏感信息 清除认证凭证,防止敏感信息泄露
|
Object |
getCredentials() |
Object |
getPrincipal() |
void |
setAuthenticated(boolean isAuthenticated)
设置认证状态 只能将令牌设置为未认证状态
|
public SmsCodeAuthenticationToken(Object principal, Object credentials)
principal - 认证主体(手机号)credentials - 认证凭证(验证码)public SmsCodeAuthenticationToken(Object principal, Object credentials, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
principal - 认证主体(用户信息)credentials - 认证凭证(验证码)authorities - 用户权限列表public Object getCredentials()
public Object getPrincipal()
public void setAuthenticated(boolean isAuthenticated)
throws IllegalArgumentException
setAuthenticated 在接口中 org.springframework.security.core.AuthenticationsetAuthenticated 在类中 org.springframework.security.authentication.AbstractAuthenticationTokenisAuthenticated - 认证状态IllegalArgumentException - 当尝试将令牌设置为已认证状态时抛出public void eraseCredentials()
eraseCredentials 在接口中 org.springframework.security.core.CredentialsContainereraseCredentials 在类中 org.springframework.security.authentication.AbstractAuthenticationTokenCopyright © 2025. All rights reserved.