作者:杨芷寻找最真的自己 | 来源:互联网 | 2023-09-14 13:25
本文整理了Java中org.jboss.security.auth.login.AuthenticationInfo.setAppConfigurationEntry()
本文整理了Java中org.jboss.security.auth.login.AuthenticationInfo.setAppConfigurationEntry()
方法的一些代码示例,展示了AuthenticationInfo.setAppConfigurationEntry()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AuthenticationInfo.setAppConfigurationEntry()
方法的具体详情如下:
包路径:org.jboss.security.auth.login.AuthenticationInfo
类名称:AuthenticationInfo
方法名:setAppConfigurationEntry
AuthenticationInfo.setAppConfigurationEntry介绍
[英]Set an application authentication configuration. This requires an AuthPermission("setLoginConfiguration") access.
[中]设置应用程序身份验证配置。这需要AuthPermission(“SetLoginConConfiguration”)访问权限。
代码示例
代码示例来源:origin: org.picketbox/picketbox
/** 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 {
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;
}
代码示例来源:origin: org.jboss.security/jbosssx-bare
/** 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 {
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;
}
代码示例来源:origin: org.jboss.security/jbosssx-bare
/**
* 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);
}
代码示例来源:origin: org.jboss.security/jboss-idtrust-config
public BaseAuthenticationInfo map(String name,
org.jboss.security.config.jaxb.AuthenticationInfo authenticationInfo)
{
AuthenticationInfo baseInfo = new AuthenticationInfo(name);
baseInfo.setAppConfigurationEntry(map(authenticationInfo.getLoginModule()));
return baseInfo;
}
代码示例来源:origin: org.jboss.security/jboss-idtrust
public BaseAuthenticationInfo map(String name,
org.jboss.security.config.jaxb.AuthenticationInfo authenticationInfo)
{
AuthenticationInfo baseInfo = new AuthenticationInfo(name);
baseInfo.setAppConfigurationEntry(map(authenticationInfo.getLoginModule()));
return baseInfo;
}
代码示例来源:origin: org.picketbox/picketbox
/**
* 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);
}
代码示例来源:origin: org.picketbox/picketbox
AuthenticationInfo authInfo = new AuthenticationInfo(appPolicy.getName());
authInfo.setAppConfigurationEntry(new ArrayList(entries));
appPolicy.setAuthenticationInfo(authInfo);
代码示例来源:origin: org.picketbox/picketbox
Set entries = parser.parse(reader);
AuthenticationInfo authInfo = new AuthenticationInfo(appPolicy.getName());
authInfo.setAppConfigurationEntry(new ArrayList(entries));
appPolicy.setAuthenticationInfo(authInfo);
break;