我试图通过使用JSON Web令牌(JWT)来实现身份验证。我在谷歌和GitHub中搜索了很多,但没有发现任何用处。在JWT(json web token)或公共API上是否有预建的Web服务可用于测试目的?Json Web令牌JWT
1
A
回答
2
你的问题很模糊,关于你想用什么JWT For和With所以请有一个阅读如何正确地问问题here。
然而,我会说,以下指南可能会帮助您将JWT实施到自己的系统中。它是Node.JS的一个指南,它逐步解释你在做什么以及你的代码在做什么。
Node.js API with JWT authentication
这将允许您快速建立自己的服务器和API来测试。 然而,那里有很多信息,你应该能够找到它。
0
如果您需要使用JSON Web令牌进行身份验证,则可以使用seed。 这个种子有一个注册和登录功能已经实施使用护照本地策略。
你需要开发你的客户端UI。
1
我不知道你是否可以在网上找到一些练习。但我有一些使用智威汤逊的例子。
基本上,你可以有一个具有两个方法I级:生成托克的一种方法,并验证作为参数传递的令牌另一种方法:
public class JwtToken {
private static final Key secret = MacProvider.generateKey(SignatureAlgorithm.HS256);
private static final byte[] secretBytes = secret.getEncoded();
private static final String base64SecretBytes = Base64.getEncoder().encodeToString(secretBytes);
public static String generateToken(Login login) {
Date now = new Date();
Date exp = new Date();
String token = Jwts.builder()
.setId(login.getCpf())
.setIssuedAt(now)
.setNotBefore(now)
.setExpiration(exp)
.signWith(SignatureAlgorithm.HS256, base64SecretBytes)
.compact();
return token;
}
public static boolean verifyToken(String token) {
try {
Claims claims = Jwts.parser().setSigningKey(base64SecretBytes).parseClaimsJws(token).getBody();
return true;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
}
相关问题
- 1. JSON Web令牌(JWT)安全
- 2. JSON Web令牌(JWT) - 验证客户端
- 3. 使用JWT(JSON Web令牌)设置令牌的RESTful API过期
- 4. JSON Web令牌(JWT)利用数据库会话令牌
- 5. 从JWT令牌
- 6. JWT/JSON Web令牌:安全地在创建时传递正文中的令牌?
- 7. 应该加密jwt Web令牌吗?
- 8. 如何在C#AspNetCore网站中使用JWT JSON Web令牌?
- 9. JSON Web令牌(JWT)优于Cookies的优点/劣势
- 10. 如何使用jwt-go库验证JSON Web令牌?
- 11. 使用PHP和Angular.js的JWT(JSON Web令牌)
- 12. 使用json web令牌进行API认证jwt-simple
- 13. SpringCloud微服务JSON Web令牌(JWT)安全
- 14. PHP JWT与JSON Web令牌草案11兼容
- 15. Finagle堆栈中的JSON Web令牌(JWT)实现
- 16. JWT(JSON Web令牌)跨用户/应用程序使用风险
- 17. JWT令牌共享
- 18. JWT令牌SSO流
- 19. JWT令牌与jQuery Ajax
- 20. JSON Web令牌和OAuth
- 21. 销毁JSON Web令牌
- 22. 生成JSON Web令牌
- 23. 解码JSON Web令牌(Xamarin.Android)
- 24. JSON Web令牌到期
- 25. Symfony2中的JWT令牌
- 26. Firebase php-jwt令牌刷新
- 27. JWT令牌无效签名
- 28. 角度 - 刷新jwt令牌
- 29. JWT令牌和Owin认证
- 30. jwt令牌多租户
哪个框架您使用的?有许多可以处理JWT的服务器,客户端就像服务器端一样。例如,您可以浏览[auth0的github帐户](https://github.com/auth0?utf8=%E2%9C%93&query=jwt)。 – rdupz