AuthModuleEntry entry = new AuthModuleEntry(code, options, loginStackRef); if (authModule.hasDefined(FLAG)) { String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, authModule).asString(); entry.setControlFlag(ControlFlag.valueOf(flag)); throw SecurityLogger.ROOT_LOGGER.loginModuleStackIllegalArgument(loginStackRef); entry.setLoginModuleStackHolder(holders.get(loginStackRef));
public Object instantiate() { return new AuthModuleEntry( moduleName,moduleOptions,loginModuleStackRefName ); }
public void addChild(AuthModuleEntry entry, ModuleOption option, UnmarshallingContext navigator, String namespaceURI, String localName) { entry.addOption(option); if (trace) log.trace("addChild.AppConfigurationEntryHolder, name: " + option.getName()); }
if (ame.getLoginModuleStackHolderName() != null) mapOptionsByName.put(ame.getAuthModuleName(), ame.getOptions()); controlFlags.add(ame.getControlFlag()); ServerAuthModule sam = this.createSAM(moduleCL, ame.getAuthModuleName(), ame.getLoginModuleStackHolderName()); mapOptionsByName.put(ame.getAuthModuleName(), ame.getOptions()); controlFlags.add(ame.getControlFlag()); ServerAuthModule sam = this.createSAM(moduleCL, ame.getAuthModuleName());
String lmshName = ame.getLoginModuleStackHolderName(); if( lmshName != null ) ame.setLoginModuleStackHolder((LoginModuleStackHolder)loginModuleStackMap.get(lmshName)); moduleEntries.add(ame); this.isJASPIAuthentication = true;
options.putAll(moParser.parse(xmlEventReader)); AuthModuleEntry entry = new AuthModuleEntry(codeName, options, loginModuleStackRef); entry.setControlFlag(flag); return entry;
mapOptionsByName.put(ame.getAuthModuleName(), ame.getOptions()); controlFlags.add(ame.getControlFlag()); ClientAuthModule sam = this.createCAM(moduleCL, ame.getAuthModuleName());
@Override public String toString() { StringBuffer buffer = new StringBuffer("AuthModuleEntry[]:\n"); for (int i = 0; i < moduleEntries.size(); i++) { AuthModuleEntry entry = (AuthModuleEntry) moduleEntries.get(i); buffer.append("[" + i + "]"); buffer.append("\nAuthModule Class: " + entry.getAuthModuleName()); buffer.append("\nOptions:"); Map<String, Object> options = entry.getOptions(); for (Entry<String, Object> optionsEntry : options.entrySet()) { buffer.append("name=" + optionsEntry.getKey()); buffer.append(", value=" + optionsEntry.getValue()); buffer.append("\n"); } } return buffer.toString(); }
public Object newChild(JASPIAuthenticationInfo info, UnmarshallingContext navigator, String namespaceUri, String localName, Attributes attrs) { Object child = null; if (trace) log.trace("newChild.AuthenticationJaspiInfo, localName: " + localName); if ("login-module-stack".equals(localName)) { String lmsName = attrs.getValue("name"); lmsName = StringPropertyReplacer.replaceProperties(lmsName.trim()); child = new LoginModuleStackHolder(lmsName, null); if (trace) log.trace("newChild.AuthenticationInfo, login-module-stack: " + lmsName); } else if ("auth-module".equals(localName)) { String code = attrs.getValue("code"); AuthModuleEntry authModuleEntry = new AuthModuleEntry(code, null, null); String flag = attrs.getValue("flag"); authModuleEntry.setControlFlag(getControlFlag(flag)); String lmsRef = attrs.getValue("login-module-stack-ref"); if (lmsRef != null) authModuleEntry.setLoginModuleStackHolder(info.getLoginModuleStackHolder(lmsRef)); child = authModuleEntry; } return child; }
writer.writeAttribute(Attribute.CODE.getLocalName(), entry.getAuthModuleName()); writer.writeAttribute(Attribute.FLAG.getLocalName(), entry.getControlFlag().toString().toLowerCase(Locale.ENGLISH)); writer.writeAttribute(Attribute.LOGIN_MODULE_STACK_REF.getLocalName(), entry.getLoginModuleStackHolderName()); Map<String, ?> options = entry.getOptions(); if (options != null && options.size() > 0)
String lmshName = ame.getLoginModuleStackHolderName(); if (lmshName != null) ame.setLoginModuleStackHolder(loginModuleStackMap.get(lmshName)); authenticationModuleEntries.add(ame); isJASPIAuthentication = true;
options.putAll(moParser.parse(reader)); AuthModuleEntry entry = new AuthModuleEntry(codeName, options, loginModuleStackRef); entry.setControlFlag(flag); return entry;
public AuthModuleEntry getEntry() { return new AuthModuleEntry( moduleName,moduleOptions,loginModuleStackRefName ); }
@Override public String toString() { StringBuffer buffer = new StringBuffer("AuthModuleEntry[]:\n"); for (int i = 0; i < moduleEntries.size(); i++) { AuthModuleEntry entry = (AuthModuleEntry) moduleEntries.get(i); buffer.append("[" + i + "]"); buffer.append("\nAuthModule Class: " + entry.getAuthModuleName()); buffer.append("\nOptions:"); Map<String, Object> options = entry.getOptions(); for (Entry<String, Object> optionsEntry : options.entrySet()) { buffer.append("name=" + optionsEntry.getKey()); buffer.append(", value=" + optionsEntry.getValue()); buffer.append("\n"); } } return buffer.toString(); } }
AuthModuleEntry entry = new AuthModuleEntry(code, options, loginStackRef); if (authModule.hasDefined(FLAG)) { String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, authModule).asString(); entry.setControlFlag(ControlFlag.valueOf(flag)); throw SecurityMessages.MESSAGES.loginModuleStackIllegalArgument(loginStackRef); entry.setLoginModuleStackHolder(holders.get(loginStackRef));
for(AuthModuleEntry ame: amearr) if(ame.getLoginModuleStackHolderName() != null) mapOptionsByName.put(ame.getAuthModuleName(), ame.getOptions()); controlFlags.add(ame.getControlFlag()); ServerAuthModule sam = this.createSAM(ame.getAuthModuleName(), ame.getLoginModuleStackHolderName()); mapOptionsByName.put(ame.getAuthModuleName(), ame.getOptions()); controlFlags.add(ame.getControlFlag()); ServerAuthModule sam = this.createSAM(ame.getAuthModuleName());
String stackHolderRefName = entry.getLoginModuleStackHolderName(); if (stackHolderRefName != null) entry.setLoginModuleStackHolder(holders.get(stackHolderRefName));
AuthModuleEntry entry = new AuthModuleEntry(code, options, loginStackRef); if (authModule.hasDefined(FLAG)) { String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, authModule).asString(); entry.setControlFlag(ControlFlag.valueOf(flag)); throw SecurityMessages.MESSAGES.loginModuleStackIllegalArgument(loginStackRef); entry.setLoginModuleStackHolder(holders.get(loginStackRef));
String stackHolderRefName = entry.getLoginModuleStackHolderName(); if (stackHolderRefName != null) entry.setLoginModuleStackHolder(holders.get(stackHolderRefName));
AuthModuleEntry entry = new AuthModuleEntry(code, options, loginStackRef); if (authModule.hasDefined(FLAG)) { String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, authModule).asString(); entry.setControlFlag(ControlFlag.valueOf(flag)); throw SecurityLogger.ROOT_LOGGER.loginModuleStackIllegalArgument(loginStackRef); entry.setLoginModuleStackHolder(holders.get(loginStackRef));