私はJSON Webトークン(JWT)を使用して認証を実装しようとしています。私はGoogleとGitHubで多くを検索しましたが、役に立たないものは何も見つかりませんでした。テスト目的で使用できるJWT(json Webトークン)または公開APIには、事前に構築されたWebサービスはありますか?Json Web Token JWT
1
A
答えて
2
あなたの質問は、JWT forとWithを正確に使用したいことに関してかなり漠然としていましたので、正しく質問する方法をお読みください。here
しかし、私はあなたのシステムにJWTを実装するために、おそらくあなたの助けとなると思います。これはNode.JSのガイドで、実行中の作業とコードが何をしているかを段階的に説明しています。
Node.js API with JWT authentication
これは、あなたがすぐにテストするために、独自のサーバとAPIをセットアップすることができます。 しかしそこにはたくさんの情報があります。あなたはそれを見つけることができるはずです。
0
JSON Webトークンを使用して認証が必要な場合は、seedを使用できます。 このシードには、パスポート・ローカル戦略を使用してすでに実装されているレジスタとログイン機能があります。
クライアント側のUIを開発するだけで済みます。
1
あなたはインターネット上で何か練習を見つけることができますか分かりません。しかし、私はJWTの使用例をいくつか持っています。土気を生成するための一つの方法、およびパラメータとして渡されたトークンを検証するための別の方法::
は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)をリダイレクトURLに表示せずにパスポート - フェイスブックで返す方法
- 3. jwtサーバーサイド認証JsonWebTokenError
- 4. はJWTトークンがユニークです
- 5. Json Web Tokenでユーザー名/パスワードなどの安全なデータを渡すには?
- 6. Visual Studio 2010のレガシーアプリケーションでJWT(JSON Webトークン)用のADALを設定する
- 7. Laravel/wイオンJWT認証
- 8. JWT認証ルーメンのエラー5.2
- 9. AngularとJWT
- 10. サービスアプリケーションのGoogle oAuth 2.0(JWTトークンリクエスト)
- 11. Laravel JWT認証エラー
- 12. JavaのJson Webトークンの例
- 13. GolangとJWT - シンプルなログアウト
- 14. WPのREST APIのJWTの認証
- 15. passport-local with node-jwt-simple
- 16. ASP.NET JSON Webトークン「401 Unauthorized」
- 17. express-jwtとjsonwebtoken
- 18. JSON Webトークンをデコードする(Xamarin.Android)
- 19. GoとJWT - 簡易認証
- 20. JOMSOCIAL INVALID TOKEN ERROR
- 21. Drupal token current-page:query
- 22. OData&Concurrency Token
- 23. java token ifステートメント
- 24. Twitter Application Token Expires
- 25. Mvc3 Antiforgery tokenマルチタブ
- 26. Redis Token Store
- 27. JWTを使用した承認ヘッダーがありません
- 28. JWT署名検証
- 29. PHP Azure OAuth JWTのアプリケーションロール
- 30. Google OAuth JWT署名検証
使用しているフレームワークを
基本的には、次の2つのメソッドを持つIクラスを持つことができますか? JWTを扱うことができる多くのlibrairiesがあります。クライアント側はサーバ側のようです。たとえば、[auth0のgithubアカウント](https://github.com/auth0?utf8=%E2%9C%93&query=jwt)を参照できます。 – rdupz