Взаимодействие WCF и WebLogic SAML

У меня есть версия сервера WebLogic: 10.3.5.0 в качестве поставщика веб-услуг и клиент .Net 4. У меня есть доступ к серверным и клиентским источникам. Мне нужно сделать запросы на обслуживание с использованием токенов SAML для передачи учетных данных и некоторых метаданных. Мне не нужен поставщик STS, клиент может подписать токен SAML своим частным сертификатом.

Кто-нибудь это сделал?

Сейчас мне все равно, SAML1 это или SAML2.


person user752605    schedule 06.02.2012    source источник


Ответы (1)


Думаю, хорошей отправной точкой для вас было бы знакомство с Windows Identity Foundation (WIF), затем вы можете загрузить образцы WCF, и один из образцов относится к STS, где они показали, как создать свой собственный STS, если вы этого не сделаете. у меня нет одного. STS в примере - это служба, но вы можете в значительной степени повторно использовать код, чтобы превратить его в DLL, которая будет иметь метод, подобный проблеме, и вы можете передать сертификат подписи SAML в качестве параметра для нее.

Это вернет токен SAML, и вы сможете присоединить токен SAML к вызову службы, используя:

ChannelFactory.CreateChannelWithIssuedToken(samlToken)

person rauts    schedule 07.02.2012