1
양식 및 사용자 지정 인증 구성 요소 (Java 기반 LDAP 구성 요소)를 사용하여 사용자 지정 인증을 구현했습니다. 클라이언트 측에서 js와 html을 거의 변경하지 않아도 괜찮습니다. 서버를 다시 시작하고 응용 프로그램을 다시 만들려고했지만 아무 것도 작동하지 않았습니다.Worklight 사용자 지정 인증 자 URL을 찾을 수 없음
지금, 때때로, 나는 내 개발 환경에서 다음과 같은 문제가 발생했습니다 및 인증이 무작위로 실패
[30/09/13 15:30:39:805 CEST] 0000004e com.ibm.ws.webcontainer.extension W SRVE0190E: File not found: /apps/services/my_custom_auth_request_url
[30/09/13 15:30:39:811 CEST] 0000004e com.worklight.core.auth.impl.AuthenticationFilter E FWLSE0048E: Unhandled exception caught: SRVE0190E: File not found: /apps/services/my_custom_auth_request_url
java.io.FileNotFoundException: SRVE0190E: File not found: /apps/services/my_custom_auth_request_url
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:496)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:127)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:88)
at com.worklight.core.auth.impl.AuthenticationFilter$1.execute(AuthenticationFilter.java:192)
at com.worklight.core.auth.impl.AuthenticationServiceBean.accessResource(AuthenticationServiceBean.java:76)
at com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:196)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:949)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1029)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4499)
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:282)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:954)
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:252)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:584)
at com.ibm.ws.threading.internal.Worker.executeWork(Worker.java:439)
at com.ibm.ws.threading.internal.Worker.run(Worker.java:421)
at java.lang.Thread.run(Thread.java:662)
에 방법이이 문제가-촬영? 덕분에 .
내 코드에서 보호 된 리소스를 호출하기 전에 양식을 사용자 지정 인증에 사용하고있었습니다. S – ptitjuju69
페이지가 로그인 폼으로 시작하는 경우 장치 준비시 WL.Client.login을 호출하면됩니다. ? – tik27
예, 이것이 좋은 아이디어입니다. 먼저 양식을 제출하지 않으면 양식을 제출할 수 없습니다. – Anton