2014-12-01 4 views
0

Что такое ClassName, в котором используется следующее?Что такое «ClassName», используемое для аутентификации WorklightConfig?

<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> 

и как это отразится на тесте Mobile Security?

ответ

2

Элемент classname обозначает, какой класс Java реализует аутентификатор и/или модуль входа.
Не может быть более 1 на модуль/модуль входа в систему.

Указанные имена классов в вашем вопросе являются стандартными, предоставленными Worklight.
Это общедоступные классы, которые могут быть расширены, что может быть тем, что вы ищете, вместо «слияния».

Вы также можете создать свой собственный, который реализует интерфейсы WorklightAuthenticator и WorklightLoginModule.

Смежные вопросы