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>
謝謝Idan。一個移動測試是針對設備證券的,另外兩個是定製測試;推安全和通用適配器保護。使用這些我試圖保護所有資源免受基於設備或基於瀏覽器的攻擊。 – AAhad 2013-05-07 11:47:34