/** * Validate a request. * @param request The request to be validated. * @throws SecurityException, when request is not valid. */ public IFuture<Void> validateRequest(IAuthorizable request) { String error = null; if(Security.PASSWORD.equals(request.getSecurityLevel()) && usepass && password!=null) { if(request.getAuthenticationData()!=null) { error = checkDigests(request, password, networkpasses); } else { error = "Shared secret required."; } } return error==null ? new Future<Void>((Void)null) : new Future<Void>(new SecurityException(error+" "+request)); }
/** * Validate a request. * @param request The request to be validated. * @throws SecurityException, when request is not valid. */ public IFuture<Void> validateRequest(IAuthorizable request) { String error = null; if(Security.PASSWORD.equals(request.getSecurityLevel()) && usepass && password!=null) { if(request.getAuthenticationData()!=null) { error = checkDigests(request, password, networkpasses); } else { error = "Shared secret required."; } } return error==null ? new Future<Void>((Void)null) : new Future<Void>(new SecurityException(error+" "+request)); }
if(Security.PASSWORD.equals(request.getSecurityLevel()) && usepass && password!=null) if(request.getAuthenticationData()!=null) List<byte[]> digests = request.getAuthenticationData();
List<byte[]> digests = request.getAuthenticationData(); long timestamp = request.getTimestamp(); long vd = request.getValidityDuration()==0? valdur: request.getValidityDuration();
List<byte[]> digests = request.getAuthenticationData(); long timestamp = request.getTimestamp(); long vd = request.getValidityDuration()==0? valdur: request.getValidityDuration();