mirror of
https://gitee.com/dromara/MaxKey.git
synced 2026-05-14 12:32:09 +08:00
SessionManager
This commit is contained in:
@@ -108,13 +108,13 @@ public class LoginEntryPoint {
|
||||
@Operation(summary = "登录接口", description = "用户登录地址",method="GET")
|
||||
@RequestMapping(value={"/get"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||
public ResponseEntity<?> get(
|
||||
@RequestParam(value = "remember_me", required = false) String rememberMeToken) {
|
||||
@RequestParam(value = "remember_me", required = false) String rememberMeJwt) {
|
||||
_logger.debug("/get.");
|
||||
//Remember Me
|
||||
if(StringUtils.isNotBlank(rememberMeToken)
|
||||
&& authJwtService.validateJwtToken(rememberMeToken)) {
|
||||
if(StringUtils.isNotBlank(rememberMeJwt)
|
||||
&& authJwtService.validateJwtToken(rememberMeJwt)) {
|
||||
try {
|
||||
RemeberMe remeberMe = remeberMeService.resolve(rememberMeToken);
|
||||
RemeberMe remeberMe = remeberMeService.resolve(rememberMeJwt);
|
||||
if(remeberMe != null) {
|
||||
LoginCredential credential = new LoginCredential();
|
||||
String remeberMeJwt = remeberMeService.updateRemeberMe(remeberMe);
|
||||
@@ -209,9 +209,9 @@ public class LoginEntryPoint {
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value={"/congress"}, produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||
public ResponseEntity<?> congress( @RequestBody LoginCredential loginCredential) {
|
||||
if(StringUtils.isNotBlank(loginCredential.getCongress())){
|
||||
AuthJwt authJwt = authJwtService.consumeCongress(loginCredential.getCongress());
|
||||
public ResponseEntity<?> congress( @RequestBody LoginCredential credential) {
|
||||
if(StringUtils.isNotBlank(credential.getCongress())){
|
||||
AuthJwt authJwt = authJwtService.consumeCongress(credential.getCongress());
|
||||
if(authJwt != null) {
|
||||
return new Message<AuthJwt>(authJwt).buildResponse();
|
||||
}
|
||||
|
||||
@@ -17,10 +17,12 @@
|
||||
############################################################################
|
||||
#server port
|
||||
server.port =${SERVER_PORT:8080}
|
||||
#session default 1800
|
||||
#1800s =30m
|
||||
#28800s=8h
|
||||
server.servlet.session.timeout =${SERVER_SESSION_TIMEOUT:1800}
|
||||
#session default 600
|
||||
#600s =10m
|
||||
#1800s =30m
|
||||
#3600s =1h
|
||||
#28800s =8h
|
||||
server.servlet.session.timeout =${SERVLET_SESSION_TIMEOUT:600}
|
||||
#server context path
|
||||
server.servlet.context-path =/maxkey
|
||||
#nacos discovery
|
||||
@@ -49,11 +51,12 @@ maxkey.server.persistence =${SERVER_PERSISTENCE:0}
|
||||
maxkey.server.message.queue =${SERVER_MESSAGE_QUEUE:none}
|
||||
#issuer name
|
||||
maxkey.app.issuer =CN=ConSec,CN=COM,CN=SH
|
||||
#must > jwt expire * 2
|
||||
maxkey.session.timeout =${SERVER_SESSION_TIMEOUT:1800}
|
||||
|
||||
maxkey.auth.jwt.issuer =${maxkey.server.uri}
|
||||
maxkey.auth.jwt.expire =86400
|
||||
maxkey.auth.jwt.expire =600
|
||||
maxkey.auth.jwt.secret =7heM-14BtxjyKPuH3ITIm7q2-ps5MuBirWCsrrdbzzSAOuSPrbQYiaJ54AeA0uH2XdkYy3hHAkTFIsieGkyqxOJZ_dQzrCbaYISH9rhUZAKYx8tUY0wkE4ArOC6LqHDJarR6UIcMsARakK9U4dhoOPO1cj74XytemI-w6ACYfzRUn_Rn4e-CQMcnD1C56oNEukwalf06xVgXl41h6K8IBEzLVod58y_VfvFn-NGWpNG0fy_Qxng6dg8Dgva2DobvzMN2eejHGLGB-x809MvC4zbG7CKNVlcrzMYDt2Gt2sOVDrt2l9YqJNfgaLFjrOEVw5cuXemGkX1MvHj6TAsbLg
|
||||
maxkey.auth.jwt.refresh.expire =86400
|
||||
maxkey.auth.jwt.refresh.secret =7heM-14BtxjyKPuH3ITIm7q2-ps5MuBirWCsrrdbzzSAOuSPrbQYiaJ54AeA0uH2XdkYy3hHAkTFIsieGkyqxOJZ_dQzrCbaYISH9rhUZAKYx8tUY0wkE4ArOC6LqHDJarR6UIcMsARakK9U4dhoOPO1cj74XytemI-w6ACYfzRUn_Rn4e-CQMcnD1C56oNEukwalf06xVgXl41h6K8IBEzLVod58y_VfvFn-NGWpNG0fy_Qxng6dg8Dgva2DobvzMN2eejHGLGB-x809MvC4zbG7CKNVlcrzMYDt2Gt2sOVDrt2l9YqJNfgaLFjrOEVw5cuXemGkX1MvHj6TAsbLg
|
||||
############################################################################
|
||||
#Login configuration #
|
||||
@@ -72,7 +75,7 @@ maxkey.login.kerberos =false
|
||||
maxkey.login.wsfederation =false
|
||||
#remeberme
|
||||
maxkey.login.remeberme =${LOGIN_REMEBERME:true}
|
||||
#validity
|
||||
#validity day
|
||||
maxkey.login.remeberme.validity =0
|
||||
#JWT support
|
||||
maxkey.login.jwt =${LOGIN_JWT:true}
|
||||
|
||||
@@ -17,10 +17,12 @@
|
||||
############################################################################
|
||||
#server port
|
||||
server.port =${SERVER_PORT:443}
|
||||
#session default 1800
|
||||
#1800s =30m
|
||||
#28800s=8h
|
||||
server.servlet.session.timeout =${SERVER_SESSION_TIMEOUT:1800}
|
||||
#session default 600
|
||||
#600s =10m
|
||||
#1800s =30m
|
||||
#3600s =1h
|
||||
#28800s =8h
|
||||
server.servlet.session.timeout =${SERVLET_SESSION_TIMEOUT:600}
|
||||
#server context path
|
||||
server.servlet.context-path =/maxkey
|
||||
#nacos discovery
|
||||
@@ -45,10 +47,13 @@ maxkey.server.persistence =${SERVER_PERSISTENCE:0}
|
||||
maxkey.server.message.queue =${SERVER_MESSAGE_QUEUE:none}
|
||||
#issuer name
|
||||
maxkey.app.issuer =CN=ConSec,CN=COM,CN=SH
|
||||
#must > jwt expire * 2
|
||||
maxkey.session.timeout =${SERVER_SESSION_TIMEOUT:1800}
|
||||
|
||||
maxkey.auth.jwt.expire =86400
|
||||
maxkey.auth.jwt.issuer =${maxkey.server.uri}
|
||||
maxkey.auth.jwt.expire =600
|
||||
maxkey.auth.jwt.secret =7heM-14BtxjyKPuH3ITIm7q2-ps5MuBirWCsrrdbzzSAOuSPrbQYiaJ54AeA0uH2XdkYy3hHAkTFIsieGkyqxOJZ_dQzrCbaYISH9rhUZAKYx8tUY0wkE4ArOC6LqHDJarR6UIcMsARakK9U4dhoOPO1cj74XytemI-w6ACYfzRUn_Rn4e-CQMcnD1C56oNEukwalf06xVgXl41h6K8IBEzLVod58y_VfvFn-NGWpNG0fy_Qxng6dg8Dgva2DobvzMN2eejHGLGB-x809MvC4zbG7CKNVlcrzMYDt2Gt2sOVDrt2l9YqJNfgaLFjrOEVw5cuXemGkX1MvHj6TAsbLg
|
||||
maxkey.auth.jwt.refresh.secret =7heM-14BtxjyKPuH3ITIm7q2-ps5MuBirWCsrrdbzzSAOuSPrbQYiaJ54AeA0uH2XdkYy3hHAkTFIsieGkyqxOJZ_dQzrCbaYISH9rhUZAKYx8tUY0wkE4ArOC6LqHDJarR6UIcMsARakK9U4dhoOPO1cj74XytemI-w6ACYfzRUn_Rn4e-CQMcnD1C56oNEukwalf06xVgXl41h6K8IBEzLVod58y_VfvFn-NGWpNG0fy_Qxng6dg8Dgva2DobvzMN2eejHGLGB-x809MvC4zbG7CKNVlcrzMYDt2Gt2sOVDrt2l9YqJNfgaLFjrOEVw5cuXemGkX1MvHj6TAsbLg
|
||||
############################################################################
|
||||
#Login configuration #
|
||||
############################################################################
|
||||
|
||||
Reference in New Issue
Block a user