Re: Security design question



If the client application uses forms authentication can that be delegated to
the web services which uses basic authentication? Where can I find some
information on how to implement delegation like this?

"Joe Kaplan (MVP - ADSI)" <joseph.e.kaplan@xxxxxxxxxxxxxxxxxxxxxxxx> wrote
in message news:%23JQdyx$YGHA.4164@xxxxxxxxxxxxxxxxxxxxxxx
The only thing that I'm aware of that is relatively standard across
toolkits is something transport level like HTTP Basic authentication.
This is also probably fine fine from a security perspective when combined
with SSL.

You then have to decide if you want to implement a trusted subsystem or a
delegated model. A trusted subsystem essentially uses fixed service
accounts from the web service client side to access the web services. If
the front of the web service client will take requests from many different
clients, it is responsible for providing any intermediary security to the
web service.

In a delegated model, you would essentially take the credentials of the
authenticated user and pass them through the web application tier to the
web service tier, which would then apply security rules directly to the
user.

Both approaches have their advantanges and disadvantages.

Joe K.

"Jeremy Chapman" <please@Idontlikespam> wrote in message
news:eSVvql$YGHA.4944@xxxxxxxxxxxxxxxxxxxxxxx
I am in search of some suggestions regarding how I should emplement
security in a system being developed.

System architecture:
A web application is exposed to the internet. Behind a firewall is a
series of web services. The web services communicate with a SQL server
2000 database through stored procedures. Users access the web
application over an SSL connection, and the web application accesses the
web services over an SSL connection. We limit access to the web
application through forms authentication.

My design dilemna:
There should be some authentication mechanism between the web application
and the web services. In the future we may develop other applications or
allow other vendors to use our web services. So my question is, are
there recommended ways to authenticate an application to a web service?

I'm not inclined to use WSE because I'm not aware of toolkits for much
beyond .net development and we want a relatively easy method of using the
web services with technologies other than .net.

I am searching for some sort of standard mechanism that can be relatively
easily implemented. I could role my own solution but in the event that
3rd party vendors will use my web services, they will need to understand
my implementation details where as sdks are probably already available
for standard approaches.





.



Relevant Pages

  • Sporadic HTTP 401 Permission Denied Error
    ... which started with the IIS folks. ... 401 messages getting through to the client. ... was also considering using WSE (Web Services Enhancements) ... service (at least using Integrated Windows Authentication) ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: Windows Authentication, Single sign on and Active Directory
    ... your web server is probably a workgroup mode machine. ... Co-author of "The .NET Developer's Guide to Directory Services ... web service proxy client fails to connect due to authentication failure ... Windows authentication on the web services. ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: Programmatically turn off custom errors for current request
    ... We are now having to integrate some Web services into the ... >behavior of Forms Authentication ... >exceptions that can be handled by a non GUI client (ie. ... >client to Error.aspx and logging the exception on the server. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Windows Authentication, Single sign on and Active Directory
    ... web service proxy client fails to connect due to authentication failure ... the web services anyway, as it is generally important to protect any ... web server is also a member of the domain). ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: Architecture Advice
    ... WSE3 is only a framework that adds WS-* support to the Web services stack. ... WS-Federation with SAML has the following benefits over Kerberos: ... Could you point out the benefits of sts over Kerberos authentication in ...
    (microsoft.public.dotnet.framework.webservices.enhancements)