public class SecurityBasicAuthFilter extends Object implements javax.servlet.Filter
| 限定符和类型 | 字段和说明 |
|---|---|
private static String |
AUTH_SESSION |
private boolean |
enableBasicAuth
是否开启basic验证,默认不开启
|
private static org.slf4j.Logger |
LOGGER |
private String |
password |
private String |
userName |
| 构造器和说明 |
|---|
SecurityBasicAuthFilter() |
SecurityBasicAuthFilter(boolean enableBasicAuth) |
SecurityBasicAuthFilter(boolean enableBasicAuth,
String userName,
String password) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
decodeBase64(String source) |
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
String |
getPassword() |
String |
getUserName() |
void |
init(javax.servlet.FilterConfig filterConfig) |
boolean |
isEnableBasicAuth() |
void |
setEnableBasicAuth(boolean enableBasicAuth) |
void |
setPassword(String password) |
void |
setUserName(String userName) |
private void |
writeForbiddenCode(javax.servlet.http.HttpServletResponse httpServletResponse) |
private static final org.slf4j.Logger LOGGER
private boolean enableBasicAuth
private String userName
private String password
public SecurityBasicAuthFilter(boolean enableBasicAuth,
String userName,
String password)
public SecurityBasicAuthFilter(boolean enableBasicAuth)
public SecurityBasicAuthFilter()
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
init 在接口中 javax.servlet.Filterjavax.servlet.ServletExceptionpublic void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
doFilter 在接口中 javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionpublic void destroy()
destroy 在接口中 javax.servlet.Filterprivate void writeForbiddenCode(javax.servlet.http.HttpServletResponse httpServletResponse)
throws IOException
IOExceptionpublic boolean isEnableBasicAuth()
public void setEnableBasicAuth(boolean enableBasicAuth)
public String getUserName()
public void setUserName(String userName)
public String getPassword()
public void setPassword(String password)
Copyright © 2023. All rights reserved.