如何从Glassfish asadmin定义Loginmodule?

时间:2012-09-24 13:54:17

标签: security glassfish realm asadmin

我目前正在实施一个由neo4j数据库支持的Glassfish领域,为此我定义了一个Realm和一个LoginModule类。

我可以使用create-auth-realm asadmin命令安装域。但只有当Glassfish与LoginModule文件中定义的config/login.conf相关联时,才能识别该领域。

例如,在我的情况下,我必须执行以下操作:

  1. 创建身份验证领域:
    create-auth-realm --classname com.mycompany.security.MyRealm --property jaas-context=MyLoginModule myrealm
    然后

  2. MyLoginModule文件中定义config/login.conf

    MyLoginModule { 
      fr.mycompany.security.MyLoginModule required; 
    };
    
  3. 我可以手动编辑login.conf文件,但是想使用asadmin命令自动执行此步骤。你知道这样的asadmin命令吗?

1 个答案:

答案 0 :(得分:3)

目前看来,Glassfish CLI不支持此功能。

引自here

  

glassfish有一个相当不错的CLI(这实际上是其中一个原因,   为什么我从JBoss切换)。但是,没有CLI cmd   修改实例的login.conf(即添加/删除一个条目   可靠的方式)。

     

我想知道为什么没有自动添加/删除领域   进入/来自login.conf,当使用。创建/删除领域时   create-auth-realm / delete-auth-realm command ...

我有requested进行更新。