Browse Source

验证方式改成 basic,获取更好的兼容兴

main v2.2.2
zhouxin 4 years ago
parent
commit
553d456dc3
  1. 8
      src/main/java/com/github/zxbu/webdavteambition/config/AuthTomcatConfig.java

8
src/main/java/com/github/zxbu/webdavteambition/config/AuthTomcatConfig.java

@ -1,6 +1,8 @@
package com.github.zxbu.webdavteambition.config; package com.github.zxbu.webdavteambition.config;
import org.apache.catalina.authenticator.DigestAuthenticator; import org.apache.catalina.CredentialHandler;
import org.apache.catalina.authenticator.AuthenticatorBase;
import org.apache.catalina.authenticator.BasicAuthenticator;
import org.apache.catalina.realm.GenericPrincipal; import org.apache.catalina.realm.GenericPrincipal;
import org.apache.catalina.realm.MessageDigestCredentialHandler; import org.apache.catalina.realm.MessageDigestCredentialHandler;
import org.apache.catalina.realm.RealmBase; import org.apache.catalina.realm.RealmBase;
@ -46,11 +48,11 @@ public class AuthTomcatConfig implements WebServerFactoryCustomizer<Configurable
} }
}; };
MessageDigestCredentialHandler credentialHandler = new MessageDigestCredentialHandler(); CredentialHandler credentialHandler = new MessageDigestCredentialHandler();
realm.setCredentialHandler(credentialHandler); realm.setCredentialHandler(credentialHandler);
context.setRealm(realm); context.setRealm(realm);
DigestAuthenticator digestAuthenticator = new DigestAuthenticator(); AuthenticatorBase digestAuthenticator = new BasicAuthenticator();
SecurityConstraint securityConstraint = new SecurityConstraint(); SecurityConstraint securityConstraint = new SecurityConstraint();
securityConstraint.setAuthConstraint(true); securityConstraint.setAuthConstraint(true);
securityConstraint.addAuthRole("**"); securityConstraint.addAuthRole("**");

Loading…
Cancel
Save