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}