users@glassfish.java.net

Re: JDBCRealm from Swing GUI

From: Kumar Jayanti <Vbkumar.Jayanti_at_Sun.COM>
Date: Thu, 22 Apr 2010 19:14:21 +0530

glassfish_at_javadesktop.org wrote:
> Hi,
>
> If I use ProgrammaticLogin everything working fine but when I use LoginContext the LoginContext.login do not rasie an exception, but when I call the InitialContext.lookup() I get an exception in client side.
>
> What I need setting for LoginContext.
>
You cannot use LoginContext.login(). The thing is that when you use
ProgrammaticLogin what the system really does is send the
username-password over to the server inside the IIOP message. Even if
you try to actually authenticate the username/password on the client
side by accesing the JDBC Realm/LoginModule it does not help since the
real authentication needs to happen at the server.



> Attila.
>
> CLIENT LOG:
> --------------------
> 14:27:21,986 DEBUG CTMedikaClientFacade:427 - START: jdbcRealm
> 14:27:21,994 DEBUG CTMedikaClientPassiveCallbackHandler:59 - NameCallback: jdbcRealm
> 14:27:21,995 DEBUG CTMedikaClientPassiveCallbackHandler:62 - PasswordCallback: jdbcRealm
> 14:27:22,622 ERROR CTMedikaClientFacade:347 - javax.naming.NamingException: ejb ref resolution error for remote business interfacecom.ct.medika.authorization.clients.UserAuthenticationRemote [Root exception is java.rmi.AccessException: CORBA NO_PERMISSION 0 No; nested exception is:
> org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
> org.omg.CORBA.NO_PERMISSION: vmcid: 0x0 minor code: 0 completed: No
> at com.sun.enterprise.iiop.security.SecServerRequestInterceptor.handle_null_service_context(SecServerRequestInterceptor.java:407)
> at com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(SecServerRequestInterceptor.java:429)
> at com.sun.corba.ee.impl.interceptors.InterceptorInvoker.invokeServerInterceptorIntermediatePoint(InterceptorInvoker.java:627)
> at com.sun.corba.ee.impl.interceptors.PIHandlerImpl.invokeServerPIIntermediatePoint(PIHandlerImpl.java:530)
> at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.getServantWithPI(CorbaServerRequestDispatcherImpl.java:406)
> at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:224)
> at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1846)
> at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1706)
> at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:1088)
> at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:223)
> at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:806)
> at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.dispatch(CorbaMessageMediatorImpl.java:563)
> at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.doWork(CorbaMessageMediatorImpl.java:2567)
> at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
>
> ----------END server-side stack trace---------- vmcid: 0x0 minor code: 0 completed: No]
> 14:27:22,623 ERROR CTMedikaClientFacade:436 - java.lang.NullPointerException
>
>
> SERVER LOG:
> ----------------------
> Initializing Sun's JavaServer Faces implementation (1.2_04-b22-p05) for context ''
> JBIFW0012: JBI framework startup complete.
> The FileRealm classname, "com.sun.enterprise.security.auth.realm.jdbc.JDBCRealm" does not extend "com.sun.enterprise.security.auth.realm.file.FileRealm".
> The FileRealm classname, "com.sun.enterprise.security.auth.realm.jdbc.JDBCRealm" does not extend "com.sun.enterprise.security.auth.realm.file.FileRealm".
> [Message sent by forum member 'aszomor']
>
> http://forums.java.net/jive/thread.jspa?messageID=398461
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>
>
>