Class JWTToken.Payload
- All Implemented Interfaces:
Serializable,Cloneable,Map<String,Object>
- Enclosing class:
JWTToken
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAPP_IDstatic final StringAVATARstatic final StringEMAILstatic final String过期时间static final StringEXTRAstatic final String发布时间static final StringToken发行人static final StringJWT IDstatic final StringAVATARstatic final StringNAMEstatic final StringNICKNAMEstatic final StringORG_IDstatic final StringOWNERstatic final StringPHONEstatic final String角色编号static final String角色编号static final StringUSER IDstatic final StringUSERNAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappId()APP_IDavatar()AVATARcom.sankcrm.erp.common.sensitive.Emailemail()EMAILexp()extra()<T> Optional<T> 从扩展信中获取值<T> Optional<T> formLoginExtra(String key) 从扩展信中获取值iat()iatOpt()iss()jti()jtiOpt()com.sankcrm.erp.common.sensitive.Namename()用户名nickname()nicknamecom.sankcrm.erp.common.sensitive.Phonephone()PHONEroleId()roleIds()获取角色列表userId()com.sankcrm.erp.common.sensitive.Nameusername()USERNAMEwithIat(LocalDateTime iat) Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, newHashMap, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesMethods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
Field Details
-
EXP
过期时间- See Also:
-
ISS
Token发行人一般为 appId
- See Also:
-
IAT
发布时间- See Also:
-
JTI
JWT ID- See Also:
-
OWNER
OWNER- Since:
- 2.1.4
- See Also:
-
ORG_ID
ORG_ID- Since:
- 2.1.4
- See Also:
-
APP_ID
APP_ID- Since:
- 2.1.4
- See Also:
-
USER_ID
USER ID- Since:
- 2.1.4
- See Also:
-
EXTRA
EXTRA- Since:
- 2.1.4
- See Also:
-
ROLE_ID
角色编号- Since:
- 2.1.4
- See Also:
-
ROLE_IDS
角色编号- Since:
- 2.1.6
- See Also:
-
USERNAME
USERNAME- Since:
- 2.1.4
- See Also:
-
NAME
NAME- Since:
- 2.1.4
- See Also:
-
NICKNAME
NICKNAME- Since:
- 2.1.4
- See Also:
-
PHONE
PHONE- Since:
- 2.1.4
- See Also:
-
EMAIL
EMAIL- Since:
- 2.1.4
- See Also:
-
AVATAR
AVATAR- Since:
- 2.1.4
- See Also:
-
LOGIN_EXTRA
AVATAR- Since:
- 2.1.4
- See Also:
-
-
Constructor Details
-
Payload
public Payload()
-
-
Method Details
-
withExp
-
withIss
-
withIat
-
withJti
-
iss
-
exp
-
iatOpt
-
jti
-
jtiOpt
-
iat
-
organizeId
-
userId
-
extra
-
formExtra
从扩展信中获取值- Type Parameters:
T- 类型- Parameters:
key- 属性- Returns:
- 值
- Since:
- 2.1.4
-
formLoginExtra
从扩展信中获取值- Type Parameters:
T- 类型- Parameters:
key- 属性- Returns:
- 值
- Since:
- 2.1.4
-
name
public com.sankcrm.erp.common.sensitive.Name name()用户名- Returns:
- Name
- Since:
- 2.1.4
-
username
public com.sankcrm.erp.common.sensitive.Name username()USERNAME- Returns:
- Name
- Since:
- 2.1.4
-
nickname
nickname- Returns:
- Name
- Since:
- 2.1.4
-
avatar
AVATAR- Returns:
- AVATAR
- Since:
- 2.1.4
-
phone
public com.sankcrm.erp.common.sensitive.Phone phone()PHONE- Returns:
- Phone
- Since:
- 2.1.4
-
email
public com.sankcrm.erp.common.sensitive.Email email()EMAIL- Returns:
- Since:
- 2.1.4
-
appId
APP_ID- Returns:
- Since:
- 2.1.4
-
roleId
-
roleIds
获取角色列表- Returns:
- 角色列表
- Since:
- 2.1.6
-