public class SecurityRegistry extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private boolean |
authEnabled |
private List<AuthSecure> |
authSecures |
private boolean |
basicEnabled |
private List<BasicSecure> |
basicSecures |
private boolean |
clientEnabled |
private List<String> |
defaultExcludePatterns |
private boolean |
enabled |
private List<String> |
excludePatterns |
private boolean |
signEnabled |
private List<SignSecure> |
signSecures |
| 构造器和说明 |
|---|
SecurityRegistry() |
| 限定符和类型 | 方法和说明 |
|---|---|
SecurityRegistry |
addAuthPattern(org.zodiac.commons.web.model.SimpleHttpMethod method,
String pattern,
String expression)
设置单个自定义授权。
|
SecurityRegistry |
addAuthPatterns(List<AuthSecure> authSecures)
设置自定义授权集合。
|
SecurityRegistry |
addBasicPattern(org.zodiac.commons.web.model.SimpleHttpMethod method,
String pattern,
String username,
String password)
设置基础认证。
|
SecurityRegistry |
addBasicPatterns(List<BasicSecure> basicSecures)
设置基础认证集合。
|
SecurityRegistry |
addSignPattern(org.zodiac.commons.web.model.SimpleHttpMethod method,
String pattern,
String crypto)
设置签名认证。
|
SecurityRegistry |
addSignPatterns(List<SignSecure> signSecures)
设置签名认证集合。
|
SecurityRegistry |
excludePathPattern(String pattern)
设置单个放行api。
|
SecurityRegistry |
excludePathPatterns(List<String> patterns)
设置放行api集合。
|
SecurityRegistry |
excludePathPatterns(String... patterns)
设置放行api集合。
|
List<AuthSecure> |
getAuthSecures()
返回自定义授权集合。
|
List<BasicSecure> |
getBasicSecures()
返回基础认证集合。
|
List<String> |
getDefaultExcludePatterns() |
List<String> |
getExcludePatterns() |
List<SignSecure> |
getSignSecures()
返回签名认证集合。
|
boolean |
isAuthEnabled() |
boolean |
isBasicEnabled() |
boolean |
isClientEnabled() |
boolean |
isEnabled() |
boolean |
isSignEnabled() |
void |
setAuthEnabled(boolean authEnabled) |
void |
setBasicEnabled(boolean basicEnabled) |
void |
setClientEnabled(boolean clientEnabled) |
void |
setEnabled(boolean enabled) |
void |
setSignEnabled(boolean signEnabled) |
private boolean enabled
private boolean authEnabled
private boolean basicEnabled
private boolean signEnabled
private boolean clientEnabled
private final List<AuthSecure> authSecures
private final List<BasicSecure> basicSecures
private final List<SignSecure> signSecures
public boolean isEnabled()
public void setEnabled(boolean enabled)
public boolean isAuthEnabled()
public void setAuthEnabled(boolean authEnabled)
public boolean isBasicEnabled()
public void setBasicEnabled(boolean basicEnabled)
public boolean isSignEnabled()
public void setSignEnabled(boolean signEnabled)
public boolean isClientEnabled()
public void setClientEnabled(boolean clientEnabled)
public SecurityRegistry excludePathPattern(String pattern)
pattern - 格式public SecurityRegistry excludePathPatterns(String... patterns)
patterns - 格式public SecurityRegistry excludePathPatterns(List<String> patterns)
patterns - 格式public SecurityRegistry addAuthPattern(org.zodiac.commons.web.model.SimpleHttpMethod method, String pattern, String expression)
pattern - 格式method - 请求方法expression - 表达式public SecurityRegistry addAuthPatterns(List<AuthSecure> authSecures)
authSecures - 授权public List<AuthSecure> getAuthSecures()
public SecurityRegistry addBasicPattern(org.zodiac.commons.web.model.SimpleHttpMethod method, String pattern, String username, String password)
method - 请求方法pattern - 格式username - 用户名password - 密码public SecurityRegistry addBasicPatterns(List<BasicSecure> basicSecures)
basicSecures - 授权public List<BasicSecure> getBasicSecures()
public SecurityRegistry addSignPattern(org.zodiac.commons.web.model.SimpleHttpMethod method, String pattern, String crypto)
method - 请求方法pattern - 格式crypto - 加密public SecurityRegistry addSignPatterns(List<SignSecure> signSecures)
signSecures - 授权public List<SignSecure> getSignSecures()
Copyright © 2022 Zodiac. All rights reserved.