|
|
|
|
|
|
|
Re: No authentication service [message #23647 is a reply to message #23604] |
Wed, 25 March 2009 03:39   |
Eclipse User |
|
|
|
Hi Carsten,
The cause of this exception is that the RemoteLoginProxy is missing an
implementation of the IAuthenticationService service. A default
implementation is provided within the plugin
org.eclipse.riena.security.services. Maybe this is missing in your
sample app?
Documentation is available here:
- http://wiki.eclipse.org/Riena_Getting_started_security
- http://wiki.eclipse.org/Riena_Login_support
and of course:
- http://www.eclipse.org/equinox/incubator/security/
HTH
Tschüß,
Stefan
Carsten Spieker wrote:
> BTW: I have switched to Riena 1.1.0M6 now.
>
>
>
> "Carsten Spieker" <carsten.spieker@d-velop.de> schrieb im Newsbeitrag
> news:gqckib$1sj$1@build.eclipse.org...
>> Hey Frank,
>>
>> the VM-argument you mentioned was existing in the app server launch
>> configuration...but the specified plugin
>> "org.eclipse.riena.security.simpleservice" not. After importing it into
>> workspace it works fine.
>>
>> But when I take the login mechanism over to my own little sample
>> application I still get the following error when ILoginContext.login() is
>> performed:
>>
>> javax.security.auth.login.LoginException: no authentication service
>> at
>> org.eclipse.riena.security.common.authentication.RemoteLogin Proxy.login(RemoteLoginProxy.java:79)
>> at
>> com.pa.eai.spieker.client.authentication.RemoteLoginModule.l ogin(RemoteLoginModule.java:96)
>> at
>> org.eclipse.equinox.security.auth.module.ExtensionLoginModul e.login(ExtensionLoginModule.java:61)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at javax.security.auth.login.LoginContext.invoke(Unknown Source)
>> at javax.security.auth.login.LoginContext.access$000(Unknown Source)
>> at javax.security.auth.login.LoginContext$4.run(Unknown Source)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at javax.security.auth.login.LoginContext.invokePriv(Unknown Source)
>> at javax.security.auth.login.LoginContext.login(Unknown Source)
>> at
>> org.eclipse.equinox.internal.security.auth.SecureContext.log in(SecureContext.java:50)
>> at
>> com.pa.eai.spieker.client.views.LoginDialogController.checkL ogin(LoginDialogController.java:142)
>> at
>> com.pa.eai.spieker.client.views.LoginDialogController.access $0(LoginDialogController.java:125)
>> at
>> com.pa.eai.spieker.client.views.LoginDialogController$1.call back(LoginDialogController.java:78)
>> at
>> org.eclipse.riena.internal.ui.ridgets.swt.ActionObserver.fir eAction(ActionObserver.java:63)
>> at
>> org.eclipse.riena.internal.ui.ridgets.swt.ActionObserver.wid getSelected(ActionObserver.java:34)
>> at
>> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:228)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3880)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3473)
>> at
>> org.eclipse.riena.navigation.ui.swt.splashHandlers.AbstractL oginSplashHandler.doEventLoop(AbstractLoginSplashHandler.jav a:88)
>> at
>> org.eclipse.riena.navigation.ui.swt.splashHandlers.AbstractL oginSplashHandler.init(AbstractLoginSplashHandler.java:67)
>> at org.eclipse.ui.internal.Workbench$6.run(Workbench.java:605)
>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>> at
>> org.eclipse.ui.internal.Workbench.createSplashWrapper(Workbe nch.java:621)
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2238)
>> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 09)
>> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:499)
>> at
>> org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:492)
>> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>> at
>> org.eclipse.riena.navigation.ui.swt.application.SwtApplicati on.createView(SwtApplication.java:62)
>> at
>> org.eclipse.riena.navigation.ui.application.AbstractApplicat ion.start(AbstractApplication.java:66)
>> at
>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 556)
>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511)
>> at org.eclipse.equinox.launcher.Main.run(Main.java:1284)
>> at org.eclipse.equinox.launcher.Main.main(Main.java:1260)
>>
>>
>> Are there any documents or tutorials or something like that which can be
>> used to understand the whole Login mechanism with all the involved
>> components?
>>
>> BTW: I´m working on Win32.
>>
>> Greetz and Thanks!
>> Carsten
>>
>>
>>
>>
>> "Frank Schepp" <Frank.Schepp@compeople.de> schrieb im Newsbeitrag
>> news:gq87hj$ps2$1@build.eclipse.org...
>>> Hi Carsten,
>>>
>>> sorry, the launcher i wanted to mentioned is also in
>>> org.eclipse.riena.example.client and is named SWT
>>> ExampleApplication.product.launch. Please can you check/make sure that
>>> also the following VM
>>> argument -Djava.security.auth.login.config==${workspace_loc}\org.ecli pse.riena.security.simpleservices\config\sample_jaas.config
>>> is present in the launch configuration of Riena Sample App Server (the
>>> exception indicates that information provided by this file is missing)?!
>>> By the way on which OS platform you are on?
>>>
>>> regards, Frank
>>>
>>>
>>> Carsten Spieker wrote:
>>>> Hi Frank,
>>>>
>>>> I use the product "example_product" defined in plugin
>>>> "org.eclipse.riena.example.client".
>>>> I cannot find the launcher you mentioned. Where can I find it?
>>>>
>>>> Here the stacktrace the Sample App Server gives:
>>>>
>>>> WARNUNG:
>>>> org.eclipse.riena.security.common.authentication.Authenticat ionFailure:
>>>> AuthenticationService login failed
>>>> org.eclipse.riena.security.common.authentication.Authenticat ionFailure:
>>>> AuthenticationService login failed
>>>> at
>>>> org.eclipse.riena.internal.security.authenticationservice.Au thenticationService.login(AuthenticationService.java:146)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>> at
>>>> org.eclipse.riena.communication.core.hooks.AbstractHooksProx y.invoke(AbstractHooksProxy.java:69)
>>>> at
>>>> org.eclipse.riena.communication.core.hooks.AbstractHooksProx y.invoke(AbstractHooksProxy.java:38)
>>>> at
>>>> org.eclipse.riena.internal.communication.publisher.ServiceHo oksProxy.invoke(ServiceHooksProxy.java:70)
>>>> at $Proxy13.login(Unknown Source)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>> at
>>>> com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkel eton.java:155)
>>>> at
>>>> org.eclipse.riena.communication.publisher.hessian.RienaHessi anDispatcherServlet.service(RienaHessianDispatcherServlet.ja va:147)
>>>> at
>>>> org.eclipse.equinox.http.registry.internal.ServletManager$Se rvletWrapper.service(ServletManager.java:180)
>>>> at
>>>> org.eclipse.equinox.http.servlet.internal.ServletRegistratio n.handleRequest(ServletRegistration.java:90)
>>>> at
>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce ssAlias(ProxyServlet.java:111)
>>>> at
>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi ce(ProxyServlet.java:67)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>>> at
>>>> org.eclipse.equinox.http.jetty.internal.HttpServerManager$In ternalHttpServiceServlet.service(HttpServerManager.java:269)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder .java:428)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHandler.dispatch(ServletHan dler.java:677)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandl er.java:568)
>>>> at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
>>>> at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
>>>> at org.mortbay.http.HttpServer.service(HttpServer.java:909)
>>>> at org.mortbay.http.HttpConnection.service(HttpConnection.java: 820)
>>>> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.ja va:986)
>>>> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:8 37)
>>>> at
>>>> org.mortbay.http.SocketListener.handleConnection(SocketListe ner.java:245)
>>>> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:3 57)
>>>> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:5 34)
>>>> Caused by: javax.security.auth.login.LoginException: Für CentralSecurity
>>>> sind keine Anmeldemodule konfiguriert.
>>>> at javax.security.auth.login.LoginContext.init(LoginContext.jav a:256)
>>>> at javax.security.auth.login.LoginContext.<init>(LoginContext.java:403)
>>>> at
>>>> org.eclipse.equinox.internal.security.auth.SecureContext.get LoginContext(SecureContext.java:98)
>>>> at
>>>> org.eclipse.equinox.internal.security.auth.SecureContext.log in(SecureContext.java:46)
>>>> at
>>>> org.eclipse.riena.internal.security.authenticationservice.Au thenticationService.login(AuthenticationService.java:125)
>>>> ... 32 more
>>>>
>>>>
>>>>
>>>> Greetz
>>>> Carsten
>>>>
>>>>
>>>> "Frank Schepp" <Frank.Schepp@compeople.de> schrieb im Newsbeitrag
>>>> news:gq7n3l$b90$1@build.eclipse.org...
>>>>> Carsten Spieker wrote:
>>>>> Hi Carsten,
>>>>>
>>>>> which example are you using? Did you try launcher SWT SCP
>>>>> ExampleApplication.product (client) and Riena Sample App Server? Which
>>>>> riena version are you using? Could you please provide a stacktrace?
>>>>>
>>>>> Regards, Frank
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I´m playing around with the Riena sample applications.
>>>>>>
>>>>>> When I try to learn more about the riena login support I´m reaching my
>>>>>> limits quite early.
>>>>>>
>>>>>> I always get the message "Log-in failed" which is caused by an
>>>>>> LoginException "No authentication service".
>>>>>>
>>>>>> I´m quite new to riena and Java Security. Can anyone help me
>>>>>> understanding or simply using the login support?
>>>>>>
>>>>>> Thanks and greetz
>>>>>> Carsten
>
>
|
|
|
|
|
Re: No authentication service [message #581370 is a reply to message #23154] |
Mon, 23 March 2009 05:57  |
Eclipse User |
|
|
|
Carsten Spieker wrote:
Hi Carsten,
which example are you using? Did you try launcher SWT SCP
ExampleApplication.product (client) and Riena Sample App Server? Which
riena version are you using? Could you please provide a stacktrace?
Regards, Frank
> Hi,
>
> I´m playing around with the Riena sample applications.
>
> When I try to learn more about the riena login support I´m reaching my
> limits quite early.
>
> I always get the message "Log-in failed" which is caused by an
> LoginException "No authentication service".
>
> I´m quite new to riena and Java Security. Can anyone help me understanding
> or simply using the login support?
>
> Thanks and greetz
> Carsten
>
>
|
|
|
Re: No authentication service [message #581389 is a reply to message #23193] |
Mon, 23 March 2009 06:24  |
Eclipse User |
|
|
|
Hi Frank,
I use the product "example_product" defined in plugin
"org.eclipse.riena.example.client".
I cannot find the launcher you mentioned. Where can I find it?
Here the stacktrace the Sample App Server gives:
WARNUNG:
org.eclipse.riena.security.common.authentication.Authenticat ionFailure:
AuthenticationService login failed
org.eclipse.riena.security.common.authentication.Authenticat ionFailure:
AuthenticationService login failed
at
org.eclipse.riena.internal.security.authenticationservice.Au thenticationService.login(AuthenticationService.java:146)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.eclipse.riena.communication.core.hooks.AbstractHooksProx y.invoke(AbstractHooksProxy.java:69)
at
org.eclipse.riena.communication.core.hooks.AbstractHooksProx y.invoke(AbstractHooksProxy.java:38)
at
org.eclipse.riena.internal.communication.publisher.ServiceHo oksProxy.invoke(ServiceHooksProxy.java:70)
at $Proxy13.login(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkel eton.java:155)
at
org.eclipse.riena.communication.publisher.hessian.RienaHessi anDispatcherServlet.service(RienaHessianDispatcherServlet.ja va:147)
at
org.eclipse.equinox.http.registry.internal.ServletManager$Se rvletWrapper.service(ServletManager.java:180)
at
org.eclipse.equinox.http.servlet.internal.ServletRegistratio n.handleRequest(ServletRegistration.java:90)
at
org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce ssAlias(ProxyServlet.java:111)
at
org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi ce(ProxyServlet.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
org.eclipse.equinox.http.jetty.internal.HttpServerManager$In ternalHttpServiceServlet.service(HttpServerManager.java:269)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder .java:428)
at
org.mortbay.jetty.servlet.ServletHandler.dispatch(ServletHan dler.java:677)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandl er.java:568)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpServer.service(HttpServer.java:909)
at org.mortbay.http.HttpConnection.service(HttpConnection.java: 820)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.ja va:986)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:8 37)
at
org.mortbay.http.SocketListener.handleConnection(SocketListe ner.java:245)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:3 57)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:5 34)
Caused by: javax.security.auth.login.LoginException: F
|
|
|
|
Re: No authentication service [message #581436 is a reply to message #23307] |
Mon, 23 March 2009 10:37  |
Eclipse User |
|
|
|
Hi Carsten,
sorry, the launcher i wanted to mentioned is also in
org.eclipse.riena.example.client and is named SWT
ExampleApplication.product.launch. Please can you check/make sure that
also the following VM argument
-Djava.security.auth.login.config==${workspace_loc}\org.ecli pse.riena.security.simpleservices\config\sample_jaas.config
is present in the launch configuration of Riena Sample App Server (the
exception indicates that information provided by this file is missing)?!
By the way on which OS platform you are on?
regards, Frank
Carsten Spieker wrote:
> Hi Frank,
>
> I use the product "example_product" defined in plugin
> "org.eclipse.riena.example.client".
> I cannot find the launcher you mentioned. Where can I find it?
>
> Here the stacktrace the Sample App Server gives:
>
> WARNUNG:
> org.eclipse.riena.security.common.authentication.Authenticat ionFailure:
> AuthenticationService login failed
> org.eclipse.riena.security.common.authentication.Authenticat ionFailure:
> AuthenticationService login failed
> at
> org.eclipse.riena.internal.security.authenticationservice.Au thenticationService.login(AuthenticationService.java:146)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.eclipse.riena.communication.core.hooks.AbstractHooksProx y.invoke(AbstractHooksProxy.java:69)
> at
> org.eclipse.riena.communication.core.hooks.AbstractHooksProx y.invoke(AbstractHooksProxy.java:38)
> at
> org.eclipse.riena.internal.communication.publisher.ServiceHo oksProxy.invoke(ServiceHooksProxy.java:70)
> at $Proxy13.login(Unknown Source)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkel eton.java:155)
> at
> org.eclipse.riena.communication.publisher.hessian.RienaHessi anDispatcherServlet.service(RienaHessianDispatcherServlet.ja va:147)
> at
> org.eclipse.equinox.http.registry.internal.ServletManager$Se rvletWrapper.service(ServletManager.java:180)
> at
> org.eclipse.equinox.http.servlet.internal.ServletRegistratio n.handleRequest(ServletRegistration.java:90)
> at
> org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce ssAlias(ProxyServlet.java:111)
> at
> org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi ce(ProxyServlet.java:67)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at
> org.eclipse.equinox.http.jetty.internal.HttpServerManager$In ternalHttpServiceServlet.service(HttpServerManager.java:269)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder .java:428)
> at
> org.mortbay.jetty.servlet.ServletHandler.dispatch(ServletHan dler.java:677)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandl er.java:568)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
> at org.mortbay.http.HttpServer.service(HttpServer.java:909)
> at org.mortbay.http.HttpConnection.service(HttpConnection.java: 820)
> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.ja va:986)
> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:8 37)
> at
> org.mortbay.http.SocketListener.handleConnection(SocketListe ner.java:245)
> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:3 57)
> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:5 34)
> Caused by: javax.security.auth.login.LoginException: Für CentralSecurity
> sind keine Anmeldemodule konfiguriert.
> at javax.security.auth.login.LoginContext.init(LoginContext.jav a:256)
> at javax.security.auth.login.LoginContext.<init>(LoginContext.java:403)
> at
> org.eclipse.equinox.internal.security.auth.SecureContext.get LoginContext(SecureContext.java:98)
> at
> org.eclipse.equinox.internal.security.auth.SecureContext.log in(SecureContext.java:46)
> at
> org.eclipse.riena.internal.security.authenticationservice.Au thenticationService.login(AuthenticationService.java:125)
> ... 32 more
>
>
>
> Greetz
> Carsten
>
>
> "Frank Schepp" <Frank.Schepp@compeople.de> schrieb im Newsbeitrag
> news:gq7n3l$b90$1@build.eclipse.org...
>> Carsten Spieker wrote:
>> Hi Carsten,
>>
>> which example are you using? Did you try launcher SWT SCP
>> ExampleApplication.product (client) and Riena Sample App Server? Which
>> riena version are you using? Could you please provide a stacktrace?
>>
>> Regards, Frank
>>
>>> Hi,
>>>
>>> I´m playing around with the Riena sample applications.
>>>
>>> When I try to learn more about the riena login support I´m reaching my
>>> limits quite early.
>>>
>>> I always get the message "Log-in failed" which is caused by an
>>> LoginException "No authentication service".
>>>
>>> I´m quite new to riena and Java Security. Can anyone help me
>>> understanding or simply using the login support?
>>>
>>> Thanks and greetz
>>> Carsten
>
>
|
|
|
Re: No authentication service [message #581481 is a reply to message #23394] |
Wed, 25 March 2009 02:56  |
Eclipse User |
|
|
|
Hey Frank,
the VM-argument you mentioned was existing in the app server launch
configuration...but the specified plugin
"org.eclipse.riena.security.simpleservice" not. After importing it into
workspace it works fine.
But when I take the login mechanism over to my own little sample application
I still get the following error when ILoginContext.login() is performed:
javax.security.auth.login.LoginException: no authentication service
at
org.eclipse.riena.security.common.authentication.RemoteLogin Proxy.login(RemoteLoginProxy.java:79)
at
com.pa.eai.spieker.client.authentication.RemoteLoginModule.l ogin(RemoteLoginModule.java:96)
at
org.eclipse.equinox.security.auth.module.ExtensionLoginModul e.login(ExtensionLoginModule.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.security.auth.login.LoginContext.invoke(Unknown Source)
at javax.security.auth.login.LoginContext.access$000(Unknown Source)
at javax.security.auth.login.LoginContext$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.invokePriv(Unknown Source)
at javax.security.auth.login.LoginContext.login(Unknown Source)
at
org.eclipse.equinox.internal.security.auth.SecureContext.log in(SecureContext.java:50)
at
com.pa.eai.spieker.client.views.LoginDialogController.checkL ogin(LoginDialogController.java:142)
at
com.pa.eai.spieker.client.views.LoginDialogController.access $0(LoginDialogController.java:125)
at
com.pa.eai.spieker.client.views.LoginDialogController$1.call back(LoginDialogController.java:78)
at
org.eclipse.riena.internal.ui.ridgets.swt.ActionObserver.fir eAction(ActionObserver.java:63)
at
org.eclipse.riena.internal.ui.ridgets.swt.ActionObserver.wid getSelected(ActionObserver.java:34)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3880)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3473)
at
org.eclipse.riena.navigation.ui.swt.splashHandlers.AbstractL oginSplashHandler.doEventLoop(AbstractLoginSplashHandler.jav a:88)
at
org.eclipse.riena.navigation.ui.swt.splashHandlers.AbstractL oginSplashHandler.init(AbstractLoginSplashHandler.java:67)
at org.eclipse.ui.internal.Workbench$6.run(Workbench.java:605)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.ui.internal.Workbench.createSplashWrapper(Workbe nch.java:621)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2238)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 09)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:499)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:492)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.riena.navigation.ui.swt.application.SwtApplicati on.createView(SwtApplication.java:62)
at
org.eclipse.riena.navigation.ui.application.AbstractApplicat ion.start(AbstractApplication.java:66)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 556)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511)
at org.eclipse.equinox.launcher.Main.run(Main.java:1284)
at org.eclipse.equinox.launcher.Main.main(Main.java:1260)
Are there any documents or tutorials or something like that which can be
used to understand the whole Login mechanism with all the involved
components?
BTW: I
|
|
|
Re: No authentication service [message #581489 is a reply to message #23561] |
Wed, 25 March 2009 03:06  |
Eclipse User |
|
|
|
BTW: I have switched to Riena 1.1.0M6 now.
"Carsten Spieker" <carsten.spieker@d-velop.de> schrieb im Newsbeitrag
news:gqckib$1sj$1@build.eclipse.org...
> Hey Frank,
>
> the VM-argument you mentioned was existing in the app server launch
> configuration...but the specified plugin
> "org.eclipse.riena.security.simpleservice" not. After importing it into
> workspace it works fine.
>
> But when I take the login mechanism over to my own little sample
> application I still get the following error when ILoginContext.login() is
> performed:
>
> javax.security.auth.login.LoginException: no authentication service
> at
> org.eclipse.riena.security.common.authentication.RemoteLogin Proxy.login(RemoteLoginProxy.java:79)
> at
> com.pa.eai.spieker.client.authentication.RemoteLoginModule.l ogin(RemoteLoginModule.java:96)
> at
> org.eclipse.equinox.security.auth.module.ExtensionLoginModul e.login(ExtensionLoginModule.java:61)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at javax.security.auth.login.LoginContext.invoke(Unknown Source)
> at javax.security.auth.login.LoginContext.access$000(Unknown Source)
> at javax.security.auth.login.LoginContext$4.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.login.LoginContext.invokePriv(Unknown Source)
> at javax.security.auth.login.LoginContext.login(Unknown Source)
> at
> org.eclipse.equinox.internal.security.auth.SecureContext.log in(SecureContext.java:50)
> at
> com.pa.eai.spieker.client.views.LoginDialogController.checkL ogin(LoginDialogController.java:142)
> at
> com.pa.eai.spieker.client.views.LoginDialogController.access $0(LoginDialogController.java:125)
> at
> com.pa.eai.spieker.client.views.LoginDialogController$1.call back(LoginDialogController.java:78)
> at
> org.eclipse.riena.internal.ui.ridgets.swt.ActionObserver.fir eAction(ActionObserver.java:63)
> at
> org.eclipse.riena.internal.ui.ridgets.swt.ActionObserver.wid getSelected(ActionObserver.java:34)
> at
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:228)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3880)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3473)
> at
> org.eclipse.riena.navigation.ui.swt.splashHandlers.AbstractL oginSplashHandler.doEventLoop(AbstractLoginSplashHandler.jav a:88)
> at
> org.eclipse.riena.navigation.ui.swt.splashHandlers.AbstractL oginSplashHandler.init(AbstractLoginSplashHandler.java:67)
> at org.eclipse.ui.internal.Workbench$6.run(Workbench.java:605)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at
> org.eclipse.ui.internal.Workbench.createSplashWrapper(Workbe nch.java:621)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2238)
> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 09)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:499)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:492)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
> at
> org.eclipse.riena.navigation.ui.swt.application.SwtApplicati on.createView(SwtApplication.java:62)
> at
> org.eclipse.riena.navigation.ui.application.AbstractApplicat ion.start(AbstractApplication.java:66)
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 556)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1284)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1260)
>
>
> Are there any documents or tutorials or something like that which can be
> used to understand the whole Login mechanism with all the involved
> components?
>
> BTW: I
|
|
|
Re: No authentication service [message #581497 is a reply to message #23604] |
Wed, 25 March 2009 03:39  |
Eclipse User |
|
|
|
Hi Carsten,
The cause of this exception is that the RemoteLoginProxy is missing an
implementation of the IAuthenticationService service. A default
implementation is provided within the plugin
org.eclipse.riena.security.services. Maybe this is missing in your
sample app?
Documentation is available here:
- http://wiki.eclipse.org/Riena_Getting_started_security
- http://wiki.eclipse.org/Riena_Login_support
and of course:
- http://www.eclipse.org/equinox/incubator/security/
HTH
Tschüß,
Stefan
Carsten Spieker wrote:
> BTW: I have switched to Riena 1.1.0M6 now.
>
>
>
> "Carsten Spieker" <carsten.spieker@d-velop.de> schrieb im Newsbeitrag
> news:gqckib$1sj$1@build.eclipse.org...
>> Hey Frank,
>>
>> the VM-argument you mentioned was existing in the app server launch
>> configuration...but the specified plugin
>> "org.eclipse.riena.security.simpleservice" not. After importing it into
>> workspace it works fine.
>>
>> But when I take the login mechanism over to my own little sample
>> application I still get the following error when ILoginContext.login() is
>> performed:
>>
>> javax.security.auth.login.LoginException: no authentication service
>> at
>> org.eclipse.riena.security.common.authentication.RemoteLogin Proxy.login(RemoteLoginProxy.java:79)
>> at
>> com.pa.eai.spieker.client.authentication.RemoteLoginModule.l ogin(RemoteLoginModule.java:96)
>> at
>> org.eclipse.equinox.security.auth.module.ExtensionLoginModul e.login(ExtensionLoginModule.java:61)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at javax.security.auth.login.LoginContext.invoke(Unknown Source)
>> at javax.security.auth.login.LoginContext.access$000(Unknown Source)
>> at javax.security.auth.login.LoginContext$4.run(Unknown Source)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at javax.security.auth.login.LoginContext.invokePriv(Unknown Source)
>> at javax.security.auth.login.LoginContext.login(Unknown Source)
>> at
>> org.eclipse.equinox.internal.security.auth.SecureContext.log in(SecureContext.java:50)
>> at
>> com.pa.eai.spieker.client.views.LoginDialogController.checkL ogin(LoginDialogController.java:142)
>> at
>> com.pa.eai.spieker.client.views.LoginDialogController.access $0(LoginDialogController.java:125)
>> at
>> com.pa.eai.spieker.client.views.LoginDialogController$1.call back(LoginDialogController.java:78)
>> at
>> org.eclipse.riena.internal.ui.ridgets.swt.ActionObserver.fir eAction(ActionObserver.java:63)
>> at
>> org.eclipse.riena.internal.ui.ridgets.swt.ActionObserver.wid getSelected(ActionObserver.java:34)
>> at
>> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:228)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3880)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3473)
>> at
>> org.eclipse.riena.navigation.ui.swt.splashHandlers.AbstractL oginSplashHandler.doEventLoop(AbstractLoginSplashHandler.jav a:88)
>> at
>> org.eclipse.riena.navigation.ui.swt.splashHandlers.AbstractL oginSplashHandler.init(AbstractLoginSplashHandler.java:67)
>> at org.eclipse.ui.internal.Workbench$6.run(Workbench.java:605)
>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>> at
>> org.eclipse.ui.internal.Workbench.createSplashWrapper(Workbe nch.java:621)
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2238)
>> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 09)
>> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:499)
>> at
>> org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:492)
>> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>> at
>> org.eclipse.riena.navigation.ui.swt.application.SwtApplicati on.createView(SwtApplication.java:62)
>> at
>> org.eclipse.riena.navigation.ui.application.AbstractApplicat ion.start(AbstractApplication.java:66)
>> at
>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 556)
>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511)
>> at org.eclipse.equinox.launcher.Main.run(Main.java:1284)
>> at org.eclipse.equinox.launcher.Main.main(Main.java:1260)
>>
>>
>> Are there any documents or tutorials or something like that which can be
>> used to understand the whole Login mechanism with all the involved
>> components?
>>
>> BTW: I´m working on Win32.
>>
>> Greetz and Thanks!
>> Carsten
>>
>>
>>
>>
>> "Frank Schepp" <Frank.Schepp@compeople.de> schrieb im Newsbeitrag
>> news:gq87hj$ps2$1@build.eclipse.org...
>>> Hi Carsten,
>>>
>>> sorry, the launcher i wanted to mentioned is also in
>>> org.eclipse.riena.example.client and is named SWT
>>> ExampleApplication.product.launch. Please can you check/make sure that
>>> also the following VM
>>> argument -Djava.security.auth.login.config==${workspace_loc}\org.ecli pse.riena.security.simpleservices\config\sample_jaas.config
>>> is present in the launch configuration of Riena Sample App Server (the
>>> exception indicates that information provided by this file is missing)?!
>>> By the way on which OS platform you are on?
>>>
>>> regards, Frank
>>>
>>>
>>> Carsten Spieker wrote:
>>>> Hi Frank,
>>>>
>>>> I use the product "example_product" defined in plugin
>>>> "org.eclipse.riena.example.client".
>>>> I cannot find the launcher you mentioned. Where can I find it?
>>>>
>>>> Here the stacktrace the Sample App Server gives:
>>>>
>>>> WARNUNG:
>>>> org.eclipse.riena.security.common.authentication.Authenticat ionFailure:
>>>> AuthenticationService login failed
>>>> org.eclipse.riena.security.common.authentication.Authenticat ionFailure:
>>>> AuthenticationService login failed
>>>> at
>>>> org.eclipse.riena.internal.security.authenticationservice.Au thenticationService.login(AuthenticationService.java:146)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>> at
>>>> org.eclipse.riena.communication.core.hooks.AbstractHooksProx y.invoke(AbstractHooksProxy.java:69)
>>>> at
>>>> org.eclipse.riena.communication.core.hooks.AbstractHooksProx y.invoke(AbstractHooksProxy.java:38)
>>>> at
>>>> org.eclipse.riena.internal.communication.publisher.ServiceHo oksProxy.invoke(ServiceHooksProxy.java:70)
>>>> at $Proxy13.login(Unknown Source)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>> at
>>>> com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkel eton.java:155)
>>>> at
>>>> org.eclipse.riena.communication.publisher.hessian.RienaHessi anDispatcherServlet.service(RienaHessianDispatcherServlet.ja va:147)
>>>> at
>>>> org.eclipse.equinox.http.registry.internal.ServletManager$Se rvletWrapper.service(ServletManager.java:180)
>>>> at
>>>> org.eclipse.equinox.http.servlet.internal.ServletRegistratio n.handleRequest(ServletRegistration.java:90)
>>>> at
>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce ssAlias(ProxyServlet.java:111)
>>>> at
>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi ce(ProxyServlet.java:67)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>>> at
>>>> org.eclipse.equinox.http.jetty.internal.HttpServerManager$In ternalHttpServiceServlet.service(HttpServerManager.java:269)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder .java:428)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHandler.dispatch(ServletHan dler.java:677)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandl er.java:568)
>>>> at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
>>>> at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
>>>> at org.mortbay.http.HttpServer.service(HttpServer.java:909)
>>>> at org.mortbay.http.HttpConnection.service(HttpConnection.java: 820)
>>>> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.ja va:986)
>>>> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:8 37)
>>>> at
>>>> org.mortbay.http.SocketListener.handleConnection(SocketListe ner.java:245)
>>>> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:3 57)
>>>> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:5 34)
>>>> Caused by: javax.security.auth.login.LoginException: Für CentralSecurity
>>>> sind keine Anmeldemodule konfiguriert.
>>>> at javax.security.auth.login.LoginContext.init(LoginContext.jav a:256)
>>>> at javax.security.auth.login.LoginContext.<init>(LoginContext.java:403)
>>>> at
>>>> org.eclipse.equinox.internal.security.auth.SecureContext.get LoginContext(SecureContext.java:98)
>>>> at
>>>> org.eclipse.equinox.internal.security.auth.SecureContext.log in(SecureContext.java:46)
>>>> at
>>>> org.eclipse.riena.internal.security.authenticationservice.Au thenticationService.login(AuthenticationService.java:125)
>>>> ... 32 more
>>>>
>>>>
>>>>
>>>> Greetz
>>>> Carsten
>>>>
>>>>
>>>> "Frank Schepp" <Frank.Schepp@compeople.de> schrieb im Newsbeitrag
>>>> news:gq7n3l$b90$1@build.eclipse.org...
>>>>> Carsten Spieker wrote:
>>>>> Hi Carsten,
>>>>>
>>>>> which example are you using? Did you try launcher SWT SCP
>>>>> ExampleApplication.product (client) and Riena Sample App Server? Which
>>>>> riena version are you using? Could you please provide a stacktrace?
>>>>>
>>>>> Regards, Frank
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I´m playing around with the Riena sample applications.
>>>>>>
>>>>>> When I try to learn more about the riena login support I´m reaching my
>>>>>> limits quite early.
>>>>>>
>>>>>> I always get the message "Log-in failed" which is caused by an
>>>>>> LoginException "No authentication service".
>>>>>>
>>>>>> I´m quite new to riena and Java Security. Can anyone help me
>>>>>> understanding or simply using the login support?
>>>>>>
>>>>>> Thanks and greetz
>>>>>> Carsten
>
>
|
|
|
Re: No authentication service [message #581507 is a reply to message #23604] |
Wed, 25 March 2009 03:46  |
Eclipse User |
|
|
|
Well, after having an additional look at the
org.eclipse.riena.example.client bundle I have found my last error.
I did not register a remote proxy for the IAuthenticationService interface
in my own bundle. This caused the problem that my bundle could not find an
authentication service since no local service was available!
Thank you Fred for your patient help!
Greetz
Carsten
"Carsten Spieker" <carsten.spieker@d-velop.de> schrieb im Newsbeitrag
news:gqcl5e$epd$1@build.eclipse.org...
> BTW: I have switched to Riena 1.1.0M6 now.
>
>
>
> "Carsten Spieker" <carsten.spieker@d-velop.de> schrieb im Newsbeitrag
> news:gqckib$1sj$1@build.eclipse.org...
>> Hey Frank,
>>
>> the VM-argument you mentioned was existing in the app server launch
>> configuration...but the specified plugin
>> "org.eclipse.riena.security.simpleservice" not. After importing it into
>> workspace it works fine.
>>
>> But when I take the login mechanism over to my own little sample
>> application I still get the following error when ILoginContext.login() is
>> performed:
>>
>> javax.security.auth.login.LoginException: no authentication service
>> at
>> org.eclipse.riena.security.common.authentication.RemoteLogin Proxy.login(RemoteLoginProxy.java:79)
>> at
>> com.pa.eai.spieker.client.authentication.RemoteLoginModule.l ogin(RemoteLoginModule.java:96)
>> at
>> org.eclipse.equinox.security.auth.module.ExtensionLoginModul e.login(ExtensionLoginModule.java:61)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at javax.security.auth.login.LoginContext.invoke(Unknown Source)
>> at javax.security.auth.login.LoginContext.access$000(Unknown Source)
>> at javax.security.auth.login.LoginContext$4.run(Unknown Source)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at javax.security.auth.login.LoginContext.invokePriv(Unknown Source)
>> at javax.security.auth.login.LoginContext.login(Unknown Source)
>> at
>> org.eclipse.equinox.internal.security.auth.SecureContext.log in(SecureContext.java:50)
>> at
>> com.pa.eai.spieker.client.views.LoginDialogController.checkL ogin(LoginDialogController.java:142)
>> at
>> com.pa.eai.spieker.client.views.LoginDialogController.access $0(LoginDialogController.java:125)
>> at
>> com.pa.eai.spieker.client.views.LoginDialogController$1.call back(LoginDialogController.java:78)
>> at
>> org.eclipse.riena.internal.ui.ridgets.swt.ActionObserver.fir eAction(ActionObserver.java:63)
>> at
>> org.eclipse.riena.internal.ui.ridgets.swt.ActionObserver.wid getSelected(ActionObserver.java:34)
>> at
>> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:228)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3880)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3473)
>> at
>> org.eclipse.riena.navigation.ui.swt.splashHandlers.AbstractL oginSplashHandler.doEventLoop(AbstractLoginSplashHandler.jav a:88)
>> at
>> org.eclipse.riena.navigation.ui.swt.splashHandlers.AbstractL oginSplashHandler.init(AbstractLoginSplashHandler.java:67)
>> at org.eclipse.ui.internal.Workbench$6.run(Workbench.java:605)
>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>> at
>> org.eclipse.ui.internal.Workbench.createSplashWrapper(Workbe nch.java:621)
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2238)
>> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 09)
>> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:499)
>> at
>> org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:492)
>> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>> at
>> org.eclipse.riena.navigation.ui.swt.application.SwtApplicati on.createView(SwtApplication.java:62)
>> at
>> org.eclipse.riena.navigation.ui.application.AbstractApplicat ion.start(AbstractApplication.java:66)
>> at
>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 556)
>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511)
>> at org.eclipse.equinox.launcher.Main.run(Main.java:1284)
>> at org.eclipse.equinox.launcher.Main.main(Main.java:1260)
>>
>>
>> Are there any documents or tutorials or something like that which can be
>> used to understand the whole Login mechanism with all the involved
>> components?
>>
>> BTW: I
|
|
|
|
Powered by
FUDForum. Page generated in 0.14779 seconds