-
1. Re: security - authentication, authorization, encryption
tom.elrod Jan 7, 2005 11:40 AM (in response to mazz)The encryption can be performed in one of two ways. The first is to add an interceptor before the remoting or within the data marshaller implementation (I need to make the second a little easier to do). The other is to have a SSL transport (i.e. https).
I don't want to have authentication be part of the core remoting. When being used within an ejb call, this is already takend care of as is an interceptor before and after remoting (the payload just contains the security information). However, using remoting stand alone, want to be able to provide a way to do this. Also, when dynamic classloading is added back in, will then have to make remoting aware of authentication (at least indirectly).
As for timeframe, https invoker is a little ways out as am just starting on the http invoker implementation. A simple encryption marshaller would be fairly simple to write, if need something soon. What is your timeframe for needing this? Don't guess you would have extra cycles to help on this? -
2. Re: security - authentication, authorization, encryption
starksm64 Jan 7, 2005 2:20 PM (in response to mazz)Yes, security should be an aspect integrated via an interceptor. There are areas where the transport details do matter for security. One is when security depends on the client endpoint. Another is when you need feedback from the transport on the security context. SSL and IIOP both have such notions.
-
3. Re: security - authentication, authorization, encryption
mazz Jan 14, 2005 12:12 PM (in response to mazz)Something to consider integrating with JBoss/Remoting for security:
http://www.jcraft.com/jsch/index.html
I just took a quick look at it - seems to be a Java implementation of SSH2 - so data encryption and authentication can be handled. They say its a pure Java implementation, so no native stuff. -
4. Re: security - authentication, authorization, encryption
tom.elrod Jan 14, 2005 2:37 PM (in response to mazz)Cool. I have created a feature request for this in jira (http://jira.jboss.com/jira/browse/JBREM-38). At first glance, the jcraft implementation looks nice.