thanks for your input Frank. 
When I mentioned about taking out the webserver, I only meant not to have it
do the login. 
It can still serve the static content. But I suggested merging the login
piece and the actual web-app,
and running them both on the weblogic app server. what I don't understand is
then why do I hear people (including you) mention that their webserver is in
front of their appserver. What kind of functionality does a webserver
provide by being in "front" of the app server. I mean, having it for serving
the static content does not put it architecturally in "front" of the app
server.
 Please help me understand, 
robin


Frank W. Zammetti wrote:
> 
> We have web servers in front of the app servers, and this isn't an
> evolution of old apps, I'm talking newly developed apps.  There's nothing
> unusual about that setup at all, it's pretty typical in an enterprise
> setting.
> 
> -- 
> Frank W. Zammetti
> Founder and Chief Software Architect
> Omnytex Technologies
> http://www.omnytex.com
> AIM/Yahoo: fzammetti
> MSN: [EMAIL PROTECTED]
> Author of "Practical Ajax Projects With Java Technology"
>  (2006, Apress, ISBN 1-59059-695-1)
> and "JavaScript, DOM Scripting and Ajax Projects"
>  (2007, Apress, ISBN 1-59059-816-4)
> Java Web Parts - http://javawebparts.sourceforge.net
>  Supplying the wheel, so you don't have to reinvent it!
> 
> On Wed, June 13, 2007 1:17 am, robinbajaj wrote:
>>
>> thanks for your input.
>> I will evaluate it tomorrow morning.
>> By the way, what do you think of the idea of having a web-server in front
>> of
>> an app-server
>> for login purposes. Isn't that unnecessary. I am sure our current
>> architecture is because the
>> way things evolved for this 5-6 year old webapp. But I think I can also
>> consider just taking out
>> the webserver and letting weblogic app server handle the initial login
>> and
>> use some security filter (may be acegi or regular custom written filters)
>> to
>> make sure the user is still entitled to access any specific resources. 
>> We
>> can still have the webserver for the static content, but login piece
>> should
>> get moved entirely to the app-server.
>> what do you think ???
>> thanks again for any helpful pointers in advance,
>> robin
>>
>>
>> Frank W. Zammetti wrote:
>>>
>>> All of our security is LDAP-based, but we simply use the built-in
>>> mechanisms that Websphere provides... you can easily tell it, in
>>> conjunction with plain old J2EE security, to validate users against
>>> LDAP.  This works very similar to the steps you outline.
>>>
>>> Now, on top of that we've build our own security framework to handle the
>>> things that J2EE security and/or Websphere doesn't, things like
>>> cross-site scripting, password policy adherence, extended timeout
>>> capabilities, and so forth.
>>>
>>> The other nice thing about it is that we essentially get single sign-on
>>> for free... the LPTA token that is used can be used across applications,
>>> so long as Websphere is configured properly (has to do with being in the
>>> same cell, or making cells aware of each others' tokens, details I'm
>>> frankly not as familiar with).  Note that this is different than the
>>> session cookie your familiar with... it's a token created by Websphere
>>> when a user has been authenticated.
>>>
>>> In your shoes, I think my gut reaction would be to explore using J2EE
>>> security with whatever container your going to use, see how far you can
>>> get with just that.  I suspect you can get most of the way... then see
>>> if you can fill the gaps with simple filters and such... obviously you
>>> don't want to take that exercise too far though or your just inventing
>>> things that already exist somewhere, but if its not a huge amount it
>>> might be worth it (and you may find you don't need to do anything at all
>>> beyond the standard stuff).
>>>
>>> HTH,
>>> Frank
>>>
>>> --
>>> Frank W. Zammetti
>>> Founder and Chief Software Architect
>>> Omnytex Technologies
>>> http://www.omnytex.com
>>> AIM/Yahoo: fzammetti
>>> MSN: [EMAIL PROTECTED]
>>> Author of "Practical Ajax Projects With Java Technology"
>>>   (2006, Apress, ISBN 1-59059-695-1)
>>> and "JavaScript, DOM Scripting and Ajax Projects"
>>>   (2007, Apress, ISBN 1-59059-816-4)
>>> Java Web Parts - http://javawebparts.sourceforge.net
>>>   Supplying the wheel, so you don't have to reinvent it!
>>>
>>> robinbajaj wrote:
>>>> Hi All,
>>>> I am working on a production web application written in Struts 1.2.x .
>>>> Recently we undertook an effort to redesign our login architecture.
>>>> Currently our architecture is that
>>>> 1) user is presented with a login page served by IIS server (ASP pages)
>>>> 2) user's provided username/password is validated against LDAP server,
>>>> and a
>>>> token is returned. That token is stored in the database as well.
>>>> 3) That security token is put in the session scope and then the control
>>>> is
>>>> passed on the weblogic server, where the security token from the
>>>> session
>>>> is
>>>> compared with the one stored in the database to verify its the same
>>>> user
>>>> who
>>>> logged in at step (1).
>>>> 4) the struts web flows are selected and user selects and runs through
>>>> the
>>>> appropriate web flows.
>>>>
>>>> I am working on redesigning this login scheme. The IIS is only there
>>>> since
>>>> the login front-end was originally designed in ASP and either way its a
>>>> good
>>>> practice to have a web server to serve the static pages and an app
>>>> server
>>>> for dynamic content. (we don't mind replacing IIS with Apache tomcat
>>>> etc..if
>>>> we have to..)
>>>> I am looking for any suggestions that any experienced web developers
>>>> have
>>>> implemented to implement a login scheme (*using LDAP repositories).
>>>> I recently evaluated Spring's ACEGI framework and found it to be pretty
>>>> promising. I am not sure, if
>>>> there's anything else that I should/can consider.
>>>> Moreover, my question for this forum is whether the above architecture
>>>> is
>>>> a
>>>> good one or is there some scope of improvement in it, that we can
>>>> implement
>>>> using ACEGI framework .... or some other login/security framework  that
>>>> you
>>>> folks can suggest...
>>>> thanks a lot for any input in advance,
>>>> robbby
>>>
>>> --
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/suggestions-for-login-scheme-using-struts-1.x-tf3912491.html#a11092918
>> Sent from the Struts - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/suggestions-for-login-scheme-using-struts-1.x-tf3912491.html#a11102261
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to