Windows Vista Forums
Vista Forums Home Join Vista Forums Donate Vista Tutorials Tags

Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
Register at Vista forums...the world biggest Windows Vista resource Join Vista Forums Now

Go Back   Vista Forums > Microsoft Technical Newsgroups > Indigo

SSL Certs or CardSpace for Client Certificates with WCF

Update your Vista Drivers Update Your Drivers Now!!
 
 
Thread Tools Display Modes
Old 10-16-2006   #1 (permalink)
Chris Mullins
Guest


 

SSL Certs or CardSpace for Client Certificates with WCF

We're currently designing a number of SOA Services that will be built using
WCF.

We'll be having a number of applications (dozens to low hundreds) connecting
to these services and performing actions that must be robustly
authenticated.

We're looking at two options for doing this:
1 - Generate an SSL Certificate per application, register that cert in our
DB of "Acceptable" certs, and use this for tracking what applications are
performing what actions on the system. This is standard, seems to be deeply
supported by WCF, and should suitable for cross-platform use.

2 - We were also toying with the idea of generating CardSpace Identies for
each of the applications that connect, and performing authentication that
way. Cardspace Identies seem to have a few plusses, in that they're easier
to generate and make use of. The people who start to shake when they hear
"SSL Certificate Generation" seem to be able to handle CardSpace stuff.

Is there any broad support for using CardSpace in this way? In essence, I'm
looking for a set of CardSpace configuration tags in WCF, and the ability to
use CardSpace from other platforms.

I'm 85%+ that we'll go with the SSL Solution, but I wanted to get other
people's opinions. I don't really have a solid enough grasp yet of CardSpace
to know if it is the right/wrong tool for the job.

Any advice?

--
Chris Mullins MCSD.Net, MCPD Enterprise
http://www.coversant.net/blogs/cmullins



My System SpecsSystem Spec
Old 10-24-2006   #2 (permalink)
Claus Konrad
Guest


 

RE: SSL Certs or CardSpace for Client Certificates with WCF

As it seems to be important to know who is calling your services; I would go
for the certificate solution. Cardspace is still young and you find no
support for this today, apart from rolling your own STS (token service).

Even though, using Certificates you really are in for a large maintenance
task as I suspect that you want to issue a certificate pr. application to
distinguish them?

Is it more important to know the application than the user? If no - why not
use Kerberos to authenticate using the builtin OS support.

--
rgds.
/Claus Konrad


"Chris Mullins" wrote:

> We're currently designing a number of SOA Services that will be built using
> WCF.
>
> We'll be having a number of applications (dozens to low hundreds) connecting
> to these services and performing actions that must be robustly
> authenticated.
>
> We're looking at two options for doing this:
> 1 - Generate an SSL Certificate per application, register that cert in our
> DB of "Acceptable" certs, and use this for tracking what applications are
> performing what actions on the system. This is standard, seems to be deeply
> supported by WCF, and should suitable for cross-platform use.
>
> 2 - We were also toying with the idea of generating CardSpace Identies for
> each of the applications that connect, and performing authentication that
> way. Cardspace Identies seem to have a few plusses, in that they're easier
> to generate and make use of. The people who start to shake when they hear
> "SSL Certificate Generation" seem to be able to handle CardSpace stuff.
>
> Is there any broad support for using CardSpace in this way? In essence, I'm
> looking for a set of CardSpace configuration tags in WCF, and the ability to
> use CardSpace from other platforms.
>
> I'm 85%+ that we'll go with the SSL Solution, but I wanted to get other
> people's opinions. I don't really have a solid enough grasp yet of CardSpace
> to know if it is the right/wrong tool for the job.
>
> Any advice?
>
> --
> Chris Mullins MCSD.Net, MCPD Enterprise
> http://www.coversant.net/blogs/cmullins
>
>
>

My System SpecsSystem Spec
Old 10-24-2006   #3 (permalink)
Chris Mullins
Guest


 

Re: SSL Certs or CardSpace for Client Certificates with WCF

"Claus Konrad" <ClausKonrad@discussions.microsoft.com> wrote

> Even though, using Certificates you really are in for a large maintenance
> task as I suspect that you want to issue a certificate pr. application to
> distinguish them?


Yea, it's important to be able to have a cert per application per
environment. This way we can, just from the cert, what the application is,
and if it's staging, test or production.

> Is it more important to know the application than the user? If
> no - why not use Kerberos to authenticate using the builtin
> OS support.


There are a few reasons - some of which are kind of funny.

At the orginization in question, we have very, very little chance of talking
their admins into creating Active Directory accounts per application, much
less per application per environment. This is just something that gets
stonewalled and isn't worth the trouble to fight. Even if they do create the
accounts, they believe - strongly - that passwords must be changed every 30
days. This isn't very practical for Service Accounts, and therefore nobody
is willing to own the problem. I well know how broken this is, and realize
it would be better to solve at the business process layer, but it's just not
gonna happen. Any orginization who put security in charge, gives them
absolute power, and then has them accountable to nobody, deserves what they
get!

It's also difficult for developers to debug applications that run under
different accounts. It's much easier to debug an application that runs as
me, but pulls it's identifying X.509 Certificate from the store. This is
just pragmatic.

--
Chris Mullins, MCSD.NET, MCPD:Enterprise
http://www.coversant.net/blogs/cmullins


My System SpecsSystem Spec
 

Thread Tools
Display Modes



Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem when requesting SSL certs with Vista...... mlai Vista security 10 05-22-2008 12:57 PM
CardSpace Crispy500 Vista General 0 02-21-2008 09:26 PM
list installed certs on remote machine Vladimir PowerShell 9 02-04-2008 07:52 AM
windows mail A-Virus scan certs @ end of emails missing GazzyD Vista mail 2 06-07-2007 03:20 AM
Windows CardSpace dotcom Vista General 2 09-09-2006 08:14 PM


Update your Vista Drivers Update Your Vista Drivers Now!!

Vistax64.com is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media 2005-2008