/** * Adds an authority to perform one or more activities on a resource. * * @param resource The resource. * @param activities The activities. * @return This instance for command chaining. */ public AuthoritiesImpl addResource(final String resource, final Activity... activities) { return addResource(resource, null, activities); }
/** * Adds an authority to perform one or more activities on a resource. * * @param resource The resource. * @param activities The activities. * @return This instance for command chaining. */ public AuthoritiesImpl addResource(final String resource, final Activity... activities) { return addResource(resource, null, activities); }
result.addResource(resource, activityList.toArray(new Activity[activityList.size()])); } else if (operation != null) { final String[] parts = operation.split(":", 2);
/** * Verifies that the helper can create a token for a given set of * authorities and can then parse the token again. */ @Test public void testCreateAndExpandToken() { final Authorities authorities = new AuthoritiesImpl() .addResource("telemetry", "*", Activity.READ, Activity.WRITE) .addOperation("registration", "*", "assert"); final String token = helper.createToken("userA", authorities); final Jws<Claims> parsedToken = helper.expand(token); assertNotNull(parsedToken.getBody()); } }