前提・実現したいこと
Web認証を実装しているのですが、JWTでJSONを取得しその情報からさらに処理をさせたいと思います。
発生している問題・エラーメッセージ
サンプルを用いて、JSONを持ってくるところまではできたのですが実装の仕方があっているのか不安になり相談させていただきたく思います。
該当のソースコード
Java
1Key key = MacProvider.generateKey(); 2LocalDateTime now = LocalDateTime.now(); 3ZonedDateTime expirationDate = now.plusDays(7).atZone(ZoneId.systemDefault()); 4 5//JWTを生成 6String compactJws = Jwts.builder() 7 .setSubject("hoge") //ここのhogeに入るのは何が入ればよいのでしょう? 8 .setExpiration(Date.from(expirationDate.toInstant())) 9 .signWith(SignatureAlgorithm.HS512, key) 10 .compact(); 11 12HttpHeaders headers = new HttpHeaders(); 13headers.add("Authorization","JWT " + compactJws); 14headers.add("Content-Type", "application/json;charset=UTF-8"); 15 16HttpEntity<String> req = new HttpEntity<String>(headers); 17ResponseEntity<String> model = restTemplate.exchange(TARGET_URL, HttpMethod.POST, req, String.class);
補足情報(FW/ツールのバージョンなど)
Java8、Spring3.9
あなたの回答
tips
プレビュー