Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 如何从Glassfish asadmin定义Loginmodule?_Security_Glassfish_Realm_Asadmin - Fatal编程技术网

Security 如何从Glassfish asadmin定义Loginmodule?

Security 如何从Glassfish asadmin定义Loginmodule?,security,glassfish,realm,asadmin,Security,Glassfish,Realm,Asadmin,我目前正在实现一个由neo4j DB支持的Glassfish领域,为此我定义了一个realm和一个LoginModule类 我可以使用命令安装这个领域。但Glassfish仅当域与config/login.conf文件中定义的LoginModule相关联时才能识别该域 例如,在我的情况下,我必须执行以下操作: 创建身份验证领域:创建身份验证领域--classname com.mycompany.security.MyRealm--property jaas context=MyLoginModu

我目前正在实现一个由neo4j DB支持的Glassfish领域,为此我定义了一个
realm
和一个
LoginModule

我可以使用命令安装这个领域。但Glassfish仅当域与
config/login.conf
文件中定义的
LoginModule
相关联时才能识别该域

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

  • 创建身份验证领域:
    创建身份验证领域--classname com.mycompany.security.MyRealm--property jaas context=MyLoginModule MyRealm

    然后

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

    MyLoginModule { 
      fr.mycompany.security.MyLoginModule required; 
    };
    

  • 我可以手动编辑
    login.conf
    文件,但希望使用asadmin命令来自动执行此步骤
    您知道这样的asadmin命令吗?

    目前,Glassfish CLI似乎不支持此命令

    引自:

    glassfish有很好的CLI(这实际上是原因之一, 为什么我从JBoss转换过来)。但是,没有用于的CLI cmd 修改实例的login.conf(即在 可靠的方法)

    我想知道为什么这个领域没有自动添加/删除 在使用 创建身份验证领域/删除身份验证领域命令


    我需要更新。

    @OlivierJ。Glassfish CLI当前不支持此操作。请查看我答案中的链接。谢谢您的快速回答。我在java.net上没有帐户,所以看不到链接。我将只是复制/粘贴这样做