Azure ACS Service Identities with Certificate based Credentials

904 Views Asked by At

I am exposing a WCF Data Services hosted on IIS through Service Bus Relay using webHttpRelayBinding. While I could find out how to authenticate the service identity using username/password or shared secret. However, I could not find a sample how to use a certificate based credential for the service identity. I googled a lot, but in vain. All of them are based on shared secret primarily.

Could anyone please provide a sample on how to use the certificate based authentication of service identity for a REST OData service.

1

There are 1 best solutions below

3
On

Currently, there are four options for authentication (according to the Service Bus docs):

SharedSecret, a slightly more complex but easy-to-use form of username/password authentication.

Saml, which can be used to interact with SAML 2.0 authentication systems.

SimpleWebToken, which uses the OAuth Web Resource Authorization Protocol (WRAP)and Simple Web Tokens (SWT).

Unauthenticated, which enables interaction with the service endpoint without any authentication behavior.

It does not look like you are able to authenticate using a certificate through Service Bus natively.