小编ACo*_*der的帖子

在JBoss中使用多个登录模块

我是认证和安全领域的新手,我正在尝试扩展我的应用程序的身份验证机制,该机制目前提供传统的用户名/密码身份验证,以便用户通过LDAP服务器进行身份验证.

在当前实现中,应用程序使用来自Server API的j_security_check线程来验证用户.所述standalone.xml的JBoss文件具有登录模块指向myLoginModuleClass延伸类jboss.security.auth.spi.UsernamePasswordLoginModule.

<security-domain name="db-domain">
  <authentication>
    <login-module code="myLoginModuleClass" flag="required" module="packageForClass">
      <module-option name="hashAlgorithm" value="SHA-256" />
      <module-option name="hashEncoding" value="base64" />
      <module-option name="password-stacking" value="useFirstPass" />
    </login-module>
  </authentication>
</security-domain>
Run Code Online (Sandbox Code Playgroud)

我在另一个安全性中添加了另一个名为LDAP Login模块的登录模块.

<security-domain name="ldap-domain">
  <authentication>
    <login-module code="LDAPLoginModule" flag="required" module="LDAPModulePackage">
      <module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory" />
      <module-option name="java.naming.security.authentication" value="simple" />
      <module-option name="bindCredential" value="secret" />
      <module-option name="password-stacking" value="useFirstPass" />
    </login-module>
  </authentication>
</security-domain>
Run Code Online (Sandbox Code Playgroud)

我目前面临的问题如下:jboss-web.xml和项目的web.xml都指向现有的安全域:db-domain.我只能在那里指定一个安全域.问题:如何以编程方式告诉jboss根据用户选择指向特定的登录类,这意味着如果用户选择使用ldap auth,则调用LDAPLoginModule类?或者还有其他更好的方法来进行混合模式身份验证吗?

预先感谢

java ejb login jaas jboss7.x

4
推荐指数
2
解决办法
1914
查看次数

框架中重叠的JLabel

我正在Java Swing中编写一个代码,其中在单击按钮时在框架中添加标签.并且添加标签使得它彼此重叠以创建像视图一样的堆栈.

我正在使用label.setbouds(x,y,100,100)函数创建自己的布局.每次在其动作侦听器中单击按钮时,都会添加一个新标签.例如

 if(e.getSource()==button){
                   label.setBounds(x+5,y+5,100,100);
                   frame.add(label);
                   frame.repaint();
              }
Run Code Online (Sandbox Code Playgroud)

现在的问题是,当这些标签被涂上时,添加的第一个标签始终保留在顶部,新添加的标签被奇数标签所掩盖.

我需要帮助,如果有人可以解释我如何画框架,使新添加的框架在顶部,旧标签重叠.任何建议表示赞赏

问候

ACoder

java swing jlabel

1
推荐指数
1
解决办法
943
查看次数

标签 统计

java ×2

ejb ×1

jaas ×1

jboss7.x ×1

jlabel ×1

login ×1

swing ×1