private boolean processClassicAuth(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, AUTHENTICATION, CLASSIC); if (node == null) { return false; } final AuthenticationInfo authenticationInfo = new AuthenticationInfo(securityDomain); if (node.hasDefined(Constants.LOGIN_MODULE)) { processLoginModules(context, node.get(LOGIN_MODULE), authenticationInfo, new LoginModuleContainer() { public void addAppConfigurationEntry(AppConfigurationEntry entry) { authenticationInfo.add(entry); } }); } //Check for module applicationPolicy.setAuthenticationInfo(authenticationInfo); return true; }
public void addAppConfigurationEntry(AppConfigurationEntry entry) { authenticationInfo.add(entry); } });
public BaseAuthenticationInfo map(String name, org.jboss.security.config.jaxb.AuthenticationInfo authenticationInfo) { AuthenticationInfo baseInfo = new AuthenticationInfo(name); baseInfo.setAppConfigurationEntry(map(authenticationInfo.getLoginModule())); return baseInfo; }
/** * Add an application configuration */ public void addAppConfig(String appName, AppConfigurationEntry[] entries) { SecurityManager sm = System.getSecurityManager(); if (sm != null) sm.checkPermission(REFRESH_PERM); AuthenticationInfo authInfo = new AuthenticationInfo(appName); authInfo.setAppConfigurationEntry(entries); if (PicketBoxLogger.LOGGER.isTraceEnabled()) { PicketBoxLogger.LOGGER.traceAddAppConfig(appName, authInfo.toString()); } ApplicationPolicy aPolicy = new ApplicationPolicy(appName, authInfo); appConfigs.add(aPolicy); SecurityConfiguration.addApplicationPolicy(aPolicy); }
private AuthenticationInfo getAuthenticationInfo(Authentication auth, String securityDomainName) AuthenticationInfo authInfo = new AuthenticationInfo(securityDomainName); authInfo.addAppConfigurationEntry(entry);
public void addChild(AuthenticationInfo authInfo, AppConfigurationEntryHolder entryInfo, UnmarshallingContext navigator, String namespaceURI, String localName) { AppConfigurationEntry entry = entryInfo.getEntry(); authInfo.addAppConfigurationEntry(entry); if (trace) log.trace("addChild.AuthenticationInfo, name: " + entry.getLoginModuleName()); }
public BaseAuthenticationInfo map(String name, org.jboss.security.config.jaxb.AuthenticationInfo authenticationInfo) { AuthenticationInfo baseInfo = new AuthenticationInfo(name); baseInfo.setAppConfigurationEntry(map(authenticationInfo.getLoginModule())); return baseInfo; }
private AuthenticationInfo getAuthenticationInfo(Authentication auth, String securityDomainName) AuthenticationInfo authInfo = new AuthenticationInfo(securityDomainName); authInfo.addAppConfigurationEntry(entry);
/** * Add an application configuration */ public void addAppConfig(String appName, AppConfigurationEntry[] entries) { SecurityManager sm = System.getSecurityManager(); if (sm != null) sm.checkPermission(REFRESH_PERM); AuthenticationInfo authInfo = new AuthenticationInfo(appName); authInfo.setAppConfigurationEntry(entries); if (log.isTraceEnabled()) log.trace("addAppConfig(" + appName + "), authInfo=" + authInfo); ApplicationPolicy aPolicy = new ApplicationPolicy(appName, authInfo); appConfigs.add(aPolicy); SecurityConfiguration.addApplicationPolicy(aPolicy); }
@Override protected BaseSecurityInfo<Object> create(String name) { return new AuthenticationInfo(name); }
public void addAppConfigurationEntry(AppConfigurationEntry entry) { authenticationInfo.add(entry); } });
/** Parse the application-policy/authentication element @param policy , the application-policy/authentication element @return the AuthenticationInfo object for the xml policy fragment */ @SuppressWarnings("unchecked") static public AuthenticationInfo parseAuthentication(Element policy) throws Exception { // Parse the permissions NodeList authentication = policy.getElementsByTagName("authentication"); if (authentication.getLength() == 0) { return null; } Element auth = (Element) authentication.item(0); NodeList modules = auth.getElementsByTagName("login-module"); ArrayList tmp = new ArrayList(); for (int n = 0; n < modules.getLength(); n++) { Element module = (Element) modules.item(n); parseModule(module, tmp); } AppConfigurationEntry[] entries = new AppConfigurationEntry[tmp.size()]; tmp.toArray(entries); AuthenticationInfo info = new AuthenticationInfo(); info.setAppConfigurationEntry(entries); return info; }
@Override protected BaseSecurityInfo<Object> create(String name) { return new AuthenticationInfo(name); } }
public void addAppConfigurationEntry(AppConfigurationEntry entry) { authenticationInfo.add(entry); } });
/** Parse the application-policy/authentication element @param policy , the application-policy/authentication element @return the AuthenticationInfo object for the xml policy fragment */ @SuppressWarnings("unchecked") static public AuthenticationInfo parseAuthentication(Element policy) throws Exception { // Parse the permissions NodeList authentication = policy.getElementsByTagName("authentication"); if (authentication.getLength() == 0) { return null; } Element auth = (Element) authentication.item(0); NodeList modules = auth.getElementsByTagName("login-module"); ArrayList tmp = new ArrayList(); for (int n = 0; n < modules.getLength(); n++) { Element module = (Element) modules.item(n); parseModule(module, tmp); } AppConfigurationEntry[] entries = new AppConfigurationEntry[tmp.size()]; tmp.toArray(entries); AuthenticationInfo info = new AuthenticationInfo(); info.setAppConfigurationEntry(entries); return info; }
public Object newChild(ApplicationPolicy aPolicy, UnmarshallingContext navigator, String namespaceUri, String localName, Attributes attrs) { Object child = null; if (trace) log.trace("newChild.ApplicationPolicy, localName: " + localName); String name = aPolicy.getName(); if ("authentication".equals(localName)) { child = new AuthenticationInfo(name); if (trace) log.trace("newChild.PolicyConfig, AuthenticationInfo: " + name); } else if ("authentication-jaspi".equals(localName)) { child = new JASPIAuthenticationInfo(name); if (trace) log.trace("newChild.PolicyConfig, AuthenticationInfo: " + name); } return child; }
public void addAppConfigurationEntry(AppConfigurationEntry entry) { authenticationInfo.add(entry); } });
AuthenticationConfigParser parser = new AuthenticationConfigParser(); Set<AppConfigurationEntry> entries = parser.parse(xmlEventReader); AuthenticationInfo authInfo = new AuthenticationInfo(appPolicy.getName()); authInfo.setAppConfigurationEntry(new ArrayList(entries)); appPolicy.setAuthenticationInfo(authInfo);
@SuppressWarnings("unchecked") public Object instantiate() { if(isJASPIAuthentication == false) { info = new AuthenticationInfo(authName); } else { info = new JASPIAuthenticationInfo(authName); } info.add(moduleEntries); return info; }
AuthenticationConfigParser parser = new AuthenticationConfigParser(); Set<AppConfigurationEntry> entries = parser.parse(reader); AuthenticationInfo authInfo = new AuthenticationInfo(appPolicy.getName()); authInfo.setAppConfigurationEntry(new ArrayList(entries)); appPolicy.setAuthenticationInfo(authInfo); break;