2013-05-07 73 views
2

我想知道我們是否可以在authenticationconfig.xml文件中定義多個安全測試?工作燈:多個安全領域

它會正常工作,或導致問題?

排序是這樣的:

<securityTests> 
      <mobileSecurityTest name="myMobileSecurity"> 
       <testUser realm="myAppRealm"/> 
       <testDeviceId provisioningType="none"/> 
      </mobileSecurityTest> 
      <customSecurityTest name="PushApplication-custom-securityTest">        
        <test realm="PushAppRealm" isInternalUserID="true" /> 
       </customSecurityTest> 
      <customSecurityTest name="myAppSecurityTestCustom">        
        <test realm="myAppRealm" isInternalUserID="true" /> 
       </customSecurityTest> 
     </securityTests> 

    <realms> 
      <realm loginModule="abcModule" name="myAppRealm"> 
       <className>com.worklight.core.auth.ext.FormBasedAuthenticator</className> 
       <parameter name="login-page" value="login.html" /> 
      </realm> 
      <realm loginModule="PushAppLoginModule" name="PushAppRealm">             
       <className>com.worklight.core.auth.ext.BasicAuthenticator</className> 
        <parameter name="basic-realm-name" value="PushAppRealm"/>             
      </realm> 
      <realm loginModule="requireLogin" name="WorklightConsole"> 
       <className>com.worklight.core.auth.ext.FormBasedAuthenticator</className> 
       <onLoginUrl>/console</onLoginUrl> 
      </realm> 
    </realms> 

    <loginModules> 
      <loginModule name="PushAppLoginModule"> 
       <className>com.abc.MyCustomLoginModule</className> 
      </loginModule> 
      <loginModule name="abcModule"> 
       <className>com.worklight.core.auth.ext.NonValidatingLoginModule</className> 
      </loginModule> 

      <loginModule name="requireLogin"> 
       <className>com.worklight.core.auth.ext.SingleIdentityLoginModule</className> 
      </loginModule> 
    </loginModules> 

回答