Android 응용 프로그램 내에서 인증에 문제가 발생했습니다. Worklight 버전 5.0.6을 사용하고 있습니다. 나는 또한 다음과 ChallengeHandler이Android 및 isUserAuthenticated에서 Worklight 인증 관련 문제
<securityTests>
<mobileSecurityTest name="Sencha22-Mobile-SecurityTest">
<testDeviceId provisioningType="none"/>
<testUser realm="SampleAppRealm"/>
</mobileSecurityTest>
</securityTests>
<realms>
<realm loginModule="StrongDummy" name="SampleAppRealm">
<className>com.worklight.core.auth.ext.FormBasedAuthenticator</className>
</realm>
</realms>
<loginModules>
<loginModule name="StrongDummy">
<className>com.worklight.core.auth.ext.NonValidatingLoginModule</className>
</loginModule>
</loginModules>
:
나는이 인증 구성을 사용하여 보안 응용 프로그램을 만들었습니다
challengeHandler.submitLoginFormCallback = function(response) {
var isLoginFormResponse = challengeHandler.isCustomResponse(response);
if(isLoginFormResponse){
//login unsuccessful
Ext.Msg.alert('Error', "Login not successful", Ext.emptyFn);
}else{
//login successful, reload the app
WL.Client.reloadApp();
}
}
WL.Client.reloadApp() 문이 제대로 실행 인증 후, 기능 :
WL.Client.isUserAuthenticated("SampleAppRealm")
i ■ Android에서 NULL을 항상 반환합니다.
Chrome의 공통 리소스로 볼 때 응용 프로그램이 정상적으로 작동합니다.
안드로이드에서 isUserAuthenticated에 문제가 있습니까?
답장을 보내 주셔서 감사합니다. var wlInitOptions = {connectOnStartup : true} initOptions.js 파일에 있으며 앱이 시작시 성공적으로 연결 중입니다. 시퀀스 문제는 맞지만 응용 프로그램이나 로그인 페이지를 표시하려면 isUserAuthenticated()를 테스트하고 싶습니다. – AJW