X509 and UserName/Pass in SOAP header?

C

cootmonster

planning on using a X509 cert to validate that a business client is who they
say they are. After we authenticate client, then we need a username and
password to authorize users permissions. Should we store this in the SOAP
header or just as part of the XML message structure?
 
C

Cowboy \(Gregory A. Beamer\)

I am missing something here.

You are using X.509 certs and then having login information? Are you not
issuing individual certs to each client/user? The only potential I can think
of that makes sense is distributed security (each app has same user base?).
If so, move the user base to its own service and link it to the X.509 there.
You can then call the service to identify the user. Yes, this slows things
down a bit, but SOA is about reuse more than performance (although the
latency is not generally that bad if these are all internal apps and the
maintainability shoots through the roof).

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

*********************************************
Think outside the box!
*********************************************
 
C

cootmonster

The reason for the cert and user/pass I believe is this...

We are giving the capability of a 3rd party company to interface to our web
service. They will be distributing their software to their clients. So what
I thought we would have to do is use a cert to verify that it is from the 3rd
party software vendor, then use a username/password to authorize the actual
user on our system.

Does this make sense or is it overkill?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,768
Messages
2,569,574
Members
45,051
Latest member
CarleyMcCr

Latest Threads

Top