Guest User

Untitled

a guest
Aug 20th, 2016
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.58 KB | None | 0 0
  1. package deneme;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintStream;
  5. import java.net.MalformedURLException;
  6. import java.net.URL;
  7. import java.net.URLConnection;
  8.  
  9. import javax.crypto.SecretKey;
  10.  
  11. import org.json.simple.JSONObject;
  12.  
  13. import io.jsonwebtoken.Jwts;
  14. import io.jsonwebtoken.SignatureAlgorithm;
  15. import io.jsonwebtoken.impl.crypto.MacProvider;
  16.  
  17. public class JwtTester {
  18.    
  19.     public static void main(String[] args) {
  20.         String nickname = "sefatunckanat";
  21.         String password = "sifre";
  22.         String key = "cxrrQXzprE";
  23.        
  24.         try {
  25.             URL url = new URL("http://localhost/jwt/java.php");
  26.             URLConnection con = url.openConnection();
  27.             con.setDoOutput(true);
  28.             PrintStream ps = new PrintStream(con.getOutputStream());
  29.            
  30.             JSONObject json = new JSONObject();
  31.             json.put("nickname",nickname);
  32.             json.put("password",password);
  33.            
  34.             String payload = json.toJSONString();
  35.            
  36.             String token = Jwts.builder()
  37.                     .setPayload(payload)
  38.                     .signWith(SignatureAlgorithm.HS256, key)
  39.                     .compact();
  40.             System.out.println(token);
  41.             ps.print("token="+token);
  42.             con.getInputStream();
  43.            
  44.             System.out.println(convertStreamToString(con.getInputStream()));
  45.             ps.close();
  46.             } catch (MalformedURLException e) {
  47.                 e.printStackTrace();
  48.             } catch (IOException e) {
  49.                 e.printStackTrace();
  50.         }
  51.     }
  52.    
  53.     static String convertStreamToString(java.io.InputStream is) {
  54.         java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A");
  55.         return s.hasNext() ? s.next() : "";
  56.     }
  57.  
  58. }
Add Comment
Please, Sign In to add comment