Package net.oauth.jsontoken

Examples of net.oauth.jsontoken.JsonToken


     
      VerifierProviders locators = new VerifierProviders();
      locators.setVerifierProvider(SignatureAlgorithm.HS256, hmacLocator);
     
      JsonTokenParser parser = new JsonTokenParser(locators, new IgnoreAudience());
      JsonToken jwt = parser.deserialize(request);
     
      MaskedWalletResponse mwResponse = new MaskedWalletResponse(jwt);
     
      //Create the change information maskedWalletRequest
      MaskedWalletRequest maskedWalletRequest = new MaskedWalletRequest(Config.MERCHANT_ID, Config.MERCHANT_SECRET, MaskedWalletRequest.Select.PAY_SHIP, mwResponse.getGoogle_transaction_id());
View Full Code Here


     
      VerifierProviders locators = new VerifierProviders();
      locators.setVerifierProvider(SignatureAlgorithm.HS256, hmacLocator);
     
      JsonTokenParser parser = new JsonTokenParser(locators, new IgnoreAudience());
      JsonToken jwt = parser.deserialize(wallet);
     
      //Convert JsonToken to Java Objects
      FullWalletResponse fwr = new FullWalletResponse(jwt);
     
      //Decrypt Card Number and CVV
View Full Code Here

   */
  public static String generate(JWTInterface target) throws InvalidKeyException, SignatureException{
    Calendar cal = Calendar.getInstance();
    HmacSHA256Signer signer = new HmacSHA256Signer(target.getIssuer(), null, target.getMerchantSecret().getBytes());
   
    JsonToken token = new JsonToken(signer);
    token.setAudience(target.getAudience());
    token.setParam("typ", target.getType());
    token.setIssuedAt(target.getIat() != null ? new Instant(target.getIat()) : new Instant(cal.getTimeInMillis()));
    //token.setExpiration(target.getExp() != null? new Instant(target.getExp()) : new Instant(cal.getTimeInMillis() + 6000000L));
   
    JsonObject payload = token.getPayloadAsJsonObject();
   
    HashMap<String, JsonElement> params = target.getContent();
   
    for(String key:params.keySet()){
      payload.add(key, params.get(key));
    }
   
    return token.serializeAndSign();
  }
View Full Code Here

      final Calendar cal = Calendar.getInstance();
      final HmacSHA256Signer signer = new HmacSHA256Signer(ISSUER, null,
          SIGNING_KEY.getBytes());

      // Configure JSON token
      final JsonToken token = new JsonToken(signer);
      token.setAudience("Google");
      token.setParam("typ", "google/payments/inapp/item/v1");
      token.setIssuedAt(new Instant(cal.getTimeInMillis()));
      token.setExpiration(new Instant(cal.getTimeInMillis() + 60000L));

      // Configure request object
      final JsonObject request = new JsonObject();
      request.addProperty("name", "Battle Disks");
      request.addProperty("description", description);
      request.addProperty("price", cost);
      request.addProperty("currencyCode", "USD");
      request.addProperty("sellerData", user);

      final JsonObject payload = token.getPayloadAsJsonObject();
      payload.add("request", request);

      return token;
    } finally {
      step.close();
View Full Code Here

        return "";
      }

      savePlayer(player);

      final JsonToken token = createToken(disksString,
          (String) player.get("name"), totalPrice,
          description.toString());
      return token.serializeAndSign();
    } finally {
      step.close();
    }
  }
View Full Code Here

    public JWTAuthToken(String networkName, String networkSecret,
            String userId, String displayName, double expires)
            throws InvalidKeyException {
        HmacSHA256Signer signer = new HmacSHA256Signer(null, null,
                networkSecret.getBytes());
        mToken = new JsonToken(signer);
        JsonObject tokenJSON = mToken.getPayloadAsJsonObject();
        tokenJSON.addProperty("domain", networkName);
        tokenJSON.addProperty("user_id", userId);
        tokenJSON.addProperty("display_name", displayName);
        tokenJSON.addProperty("expires", expires);
View Full Code Here

TOP

Related Classes of net.oauth.jsontoken.JsonToken

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.