以下使用的ClassName是什么?
<realms>
<realm name="CustomDeviceProvisioningRealm" loginModule="CustomDeviceProvisioningLoginModule">
<className>com.worklight.core.auth.ext.DeviceAutoProvisioningAuthenticator</className>
<parameter name="validate-csr-function" value="ProvisioningAdapter.validateCSR" />
</realm>
我可以在同一个域中放置多个className吗? 如何将用于身份验证的领域与用于设备配置的领域合并?
例如:将顶部的那个与这个合并:
<realm loginModule="BankingLoginModule" name="MobileBankingRealm">
<className>com.worklight.integration.auth.AdapterAuthenticator</className>
<parameter name="login-function" value="AuthenticationAdapter.onAuthRequired" />
<parameter name="logout-function" value="AuthenticationAdapter.onLogout" />
</realm>
这将如何反映移动安全测试?
答案 0 :(得分:2)
classname
元素指定哪个Java类实现验证器和/或登录模块
每个领域/登录模块不能超过1个。
您问题中提到的类名是Worklight提供的默认类名 这些是可以扩展的公共课程,可能是您正在寻找的,而不是&#34;合并&#34;。
您也可以创建自己的WorklightAuthenticator
和WorklightLoginModule
接口。