001package org.apache.hadoop.security.login;
002
003import java.util.Map;
004
005import javax.security.auth.Subject;
006import javax.security.auth.callback.CallbackHandler;
007import javax.security.auth.login.LoginException;
008import javax.security.auth.spi.LoginModule;
009
010public class PermissiveLoginModule implements LoginModule {
011
012  @Override
013  public void initialize(Subject subject, CallbackHandler callbackHandler,
014      Map<String, ?> sharedState, Map<String, ?> options) {
015  }
016
017  @Override
018  public boolean login() throws LoginException {
019    return true;
020  }
021
022  @Override
023  public boolean commit() throws LoginException {
024    return true;
025  }
026
027  @Override
028  public boolean abort() throws LoginException {
029    return true;
030  }
031
032  @Override
033  public boolean logout() throws LoginException {
034    return true;
035  }
036
037}