I need help reqarding SAML and WS-Security architecture (or possibly completely different standards?).
I have following platform-independent scenario which I need to secure using client certification authentication. Scenario is not-interactive, only web service client is involved (1).
(1) WS client -> (2) WS's on Service Provider (SP) -> (3) Identity provider (IdP)
- (1) has client certificate on it's machine and calls (2)
- (2) has services that (1) needs to consume
- (3) is able authenticate (1) client using client certificate
My question is how exactly this scenario could be covered with security standards such as SAML, WS-Trust or other.
Thanks
Pretty much any "federation" protocol could be used - OIDC, SAML, WS-Fed, WS-Trust... Take your pick.
Of the protocols listed... Only WS-Trust would work slightly different... In WS-Trust, depending on who actually the SP and IdP are, the SP could ask the browser to present a certificate that the SP could ask the IdP in an STS call to authenticate. This would only work if both the IdP and SP were configured to trust the same specific CA. This would result in not getting bounced from SP to IdP and back.