Is identity delegation via WS-Trust/ActAs supported in ACS?
Asked Answered
D

1

1

I'm just getting started with claims-based security and have a question related to identity delegation. I've managed to set up a local dummy STS and a couple of WCF services that relies on it for authentication. A web application authenticates the user via the STS and makes a call to Service A on behalf of the user (using ChannelFactory.CreateChannelActingAs). This works fine.

Now I would like to use Azure Access Control Service (ACS) as a federation provider and sign in using a Google account (or whatever) instead, getting rid of the dummy STS altogether. I'm able to authenticate to the web application, but receive a "bad request" response when trying to make the call to the web service.

I realize that a number of things could be the problem, but then it also hit me that I haven't really checked if ACS even supports this ActAs concept of WS-Trust. I've found a forum thread that indicates that ActAs is not supported, but it's about six months old.

Can anyone confirm whether ActAs is supported in ACS? And if not, is there any other clever way of implementing identity delegation that is supported?

Dispatcher answered 2/7, 2012 at 15:13 Comment(0)
L
1

No, ActAs is not yet supported in ACS. You would have to use another STS (e.g. your own, ADFS, etc)

Lach answered 2/7, 2012 at 18:3 Comment(2)
Any idea why it hasn't been prioritized? It seems like such an important feature when you have a distributed/service oriented architecture that is just the slightest bit more sophisticated than the simplest case...Dispatcher
No idea...I don't work in the team. I'd agree with you on the importance. I'd guess though that the 'simpler' scenarios are very common and widespread. So they are probably strengthening those first. Also, other protocols are emerging as favorites for APIs(e.g. OAuth, etc) and seem to be less complicated. 'Simpler' tends to win over 'powerful and complex'. At least initially. Then 'simpler' becomes 'powerful and complex' and the cycle starts again :-)Lach

© 2022 - 2024 — McMap. All rights reserved.