本文整理匯總了Java中io.jsonwebtoken.Claims.get方法的典型用法代碼示例。如果您正苦於以下問題:Java Claims.get方法的具體用法?Java Claims.get怎麽用?Java Claims.get使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類io.jsonwebtoken.Claims的用法示例。
在下文中一共展示了Claims.get方法的12個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: getConnUser
點讚 3
import io.jsonwebtoken.Claims; //導入方法依賴的package包/類
public static RequestUserDTO getConnUser(HttpServletRequest request) {
String token = request.getHeader(HEADER_STRING);
if (token == null) {
token = getTokenFromCookis(request);
}
if (token != null) {
// 解析 Token
Claims claims = Jwts.parser().setSigningKey(SECRET)
.parseClaimsJws(token).getBody();
return new RequestUserDTO(
claims.get("DomainId", String.class),
claims.get("UserId", String.class),
claims.get("OrgUnitId", String.class));
}
return new RequestUserDTO();
}
開發者ID:hzwy23,項目名稱:hauth-java,代碼行數:18,
示例2: authenticate
點讚 3
import io.jsonwebtoken.Claims; //導入方法依賴的package包/類
@Override
public Authentication authenticate(Authentication authentication)
throws AuthenticationException {
final JwtToken token = (JwtToken) authentication.getCredentials();
final Claims claims = jwt.validate(token);
final String userId = claims.getSubject();
final String email = claims.get("mail", String.class);
@SuppressWarnings("unchecked")
final List scopes = (List) claims.get("scopes", List.class);
final List auths = scopes.stream()
.map(SimpleGrantedAuthority::new)
.collect(Collectors.toList());
final JwtUserDetails user = new JwtUserDetails(userId, email, auths);
return new JwtAuthentication(token, user);
}
開發者ID:membaza,項目名稱:users-service,代碼行數:19,
示例3: parseAndValidate
點讚 3
import io.jsonwebtoken.Claims; //導入方法依賴的package包/類
public AuthTokenDetails parseAndValidate(String token) {
AuthTokenDetails authTokenDetails = null;
try {
Claims claims = Jwts.parser().setSigningKey(getSecretKey())
.p