/**
* Convert the String setting to the JAAS LoginModuleControlFlag.
* An unknown or null flag value is treated as LoginModuleControlFlag.REQUIRED.
*/
private LoginModuleControlFlag getLoginModuleControlFlag(String controlFlag) {
LoginModuleControlFlag flag = LoginModuleControlFlag.REQUIRED;
// TODO - Handle invalid control flag?
if (controlFlag != null) {
if ("required".equalsIgnoreCase(controlFlag))
return flag;
// Check additional flag types