this.nonceProvider = new SimpleMemoryNonceProvider( 60*60*24 ); // one day
this.digestHelper = new DigestHelper(nonceProvider);
}
public boolean supports( Resource r, Request request ) {
Auth auth = request.getAuthorization();
if( auth == null ) {
return false;
}
boolean b;
if( r instanceof DigestResource ) {
DigestResource dr = (DigestResource) r;
if( dr.isDigestAllowed()) {
b = Auth.Scheme.DIGEST.equals( auth.getScheme() );
} else {
log.trace("digest auth is not allowed");
b = false;
}
} else {