@Component @RequestMapping(value="/sso/v1") public interface SSOComponent
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_ERROR_RETRY |
static String |
DEFAULT_SHIRO_CLIENT_SESSION_PREFIX |
static String |
DEFAULT_SHIRO_REDIS_CLIENT_NAME |
static String |
DEFAULT_SHIRO_SESSION_LISTENER_PREFIX |
static int |
ERROR_RETRY |
static String |
ERROR_RETRY_PROPERTY |
static RedisClient |
SHIRO |
static String |
SHIRO_CLIENT_SESSION_PREFIX |
static String |
SHIRO_CLIENT_SESSION_PREFIX_PROPERTY |
static String |
SHIRO_REDIS_CLIENT_PROPERTY |
static String |
SHIRO_SESSION_LISTENER_PREFIX |
static String |
SHIRO_SESSION_LISTENER_PREFIX_PROPERTY |
| 限定符和类型 | 方法和说明 |
|---|---|
View |
bindSession(String service,
String clientSessionId) |
String |
getSession(String clientSessionId) |
Map<String,Object> |
isLogined(String service) |
Map<String,Object> |
login(org.apache.shiro.authc.UsernamePasswordToken token,
String service) |
View |
loginFailure(String service) |
ResultMap |
logout() |
String |
registrySession(String clientSessionId,
String serverEncryptSessionId) |
ResultMap |
removeSession(String clientSessionId) |
ResultMap |
syncSessionAttribute(String clientSessionId,
String serialAttribute) |
ResultMap |
syncSessionMaxInactiveInternal(String clientSessionId,
Integer maxInactiveInternal) |
static final String DEFAULT_SHIRO_CLIENT_SESSION_PREFIX
static final String DEFAULT_SHIRO_SESSION_LISTENER_PREFIX
static final String SHIRO_CLIENT_SESSION_PREFIX_PROPERTY
static final String SHIRO_SESSION_LISTENER_PREFIX_PROPERTY
static final RedisClient SHIRO
static final String SHIRO_CLIENT_SESSION_PREFIX
static final int ERROR_RETRY
static final String SHIRO_SESSION_LISTENER_PREFIX
@RequestMapping(value="/session/{clientSessionId}", method=GET) String getSession(@PathVariable(value="clientSessionId") String clientSessionId)
@RequestMapping(value="/session/{clientSessionId}", method=POST) String registrySession(@PathVariable(value="clientSessionId") String clientSessionId, @RequestParam(value="ticket") String serverEncryptSessionId)
@RequestMapping(value="/session/{clientSessionId}", method=DELETE) ResultMap removeSession(@PathVariable(value="clientSessionId") String clientSessionId)
@RequestMapping(value="/session/{clientSessionId}/attribute", method=POST) ResultMap syncSessionAttribute(@PathVariable(value="clientSessionId") String clientSessionId, @RequestParam(value="attribute") String serialAttribute)
@RequestMapping(value="/session/{clientSessionId}/max.inactive.internal", method=POST) ResultMap syncSessionMaxInactiveInternal(@PathVariable(value="clientSessionid") String clientSessionId, @RequestParam(value="max.inactive.internal") Integer maxInactiveInternal)
@RequestMapping(value="/session/bind", method=GET) View bindSession(@RequestParam(value="service") String service, @RequestParam(value="sessionId") String clientSessionId)
@RequestMapping(value="/login") View loginFailure(@RequestParam(value="service",required=false) String service)
@RequestMapping(value="/remote/login", method=POST) Map<String,Object> login(@RequestParam(value="token") org.apache.shiro.authc.UsernamePasswordToken token, @RequestParam(value="service",required=false) String service)
@RequestMapping(value="/remote/logout", method=GET) ResultMap logout()
Copyright © 2015-2017. All Rights Reserved.