[FEAT] add Jwt token description to be serialize in front
This commit is contained in:
parent
bdc9a4ac4d
commit
a400bb99b8
13
src/org/kar/archidata/model/token/JwtHeader.java
Normal file
13
src/org/kar/archidata/model/token/JwtHeader.java
Normal file
@ -0,0 +1,13 @@
|
||||
package org.kar.archidata.model.token;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import jakarta.validation.constraints.Size;
|
||||
|
||||
public class JwtHeader {
|
||||
@Size(max = 128)
|
||||
@NotNull
|
||||
public String typ;
|
||||
@Size(max = 128)
|
||||
@NotNull
|
||||
public String alg;
|
||||
}
|
29
src/org/kar/archidata/model/token/JwtPayload.java
Normal file
29
src/org/kar/archidata/model/token/JwtPayload.java
Normal file
@ -0,0 +1,29 @@
|
||||
package org.kar.archidata.model.token;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public class JwtPayload {
|
||||
// User identification
|
||||
@NotNull
|
||||
public String sub;
|
||||
// Application destination
|
||||
@NotNull
|
||||
public String application;
|
||||
// Emitter of the token
|
||||
@NotNull
|
||||
public String iss;
|
||||
// Access Right Map<application, Map< section, right>>
|
||||
@NotNull
|
||||
public Map<String, Map<String, Long>> right;
|
||||
// user name
|
||||
@NotNull
|
||||
public String login;
|
||||
// Expiration (timestamp)
|
||||
@NotNull
|
||||
public Long exp;
|
||||
// Create time (timestamp)
|
||||
@NotNull
|
||||
public Long iat;
|
||||
}
|
12
src/org/kar/archidata/model/token/JwtToken.java
Normal file
12
src/org/kar/archidata/model/token/JwtToken.java
Normal file
@ -0,0 +1,12 @@
|
||||
package org.kar.archidata.model.token;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public class JwtToken {
|
||||
@NotNull
|
||||
public JwtHeader header;
|
||||
@NotNull
|
||||
public JwtPayload payload;
|
||||
@NotNull
|
||||
public String signature;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user