Я подвергаю службы данных WCF, размещенные в IIS, через ретрансляцию служебной шины, используя webHttpRelayBinding. Хотя я мог узнать, как аутентифицировать идентификатор службы, используя имя пользователя/пароль или общий секрет. Тем не менее, я не смог найти пример использования учетных данных на основе сертификата для идентификатора службы. Я много гулял, но тщетно. Все они основаны прежде всего на секретной тайне.Идентификаторы службы Azure ACS с сертификатами на основе сертификатов
Не могли бы вы предоставить образец того, как использовать проверку подлинности на основе сертификата для службы REST OData.
Чтобы разработать немного. Ваш конкретный вопрос: «Как я могу получить токен безопасности от аутентификации ACS с идентификатором службы и сертификатом X.509». Это то, что вы делаете с ** ACS **, остальная часть вопроса «потому что я хочу использовать токен, предоставленный ACS, для аутентификации в службе REST OData». Если это все правильно понято? – astaykov
Позвольте мне объяснить сценарий с более подробной информацией. Я использовал relayClientAuthenticationType = «RelayAccessToken», показывая свою службу OData на Relay. Теперь я хочу, чтобы удостоверения подлинности службы, используемые клиентом для аутентификации, должны использовать сертификат X509 вместо секретного (256-битного симметричного) ключа или пароля. – Raj