2016-11-27 3 views
1

Я успешно получил маркер безопасности (samel2.0), выполнив спецификацию ws-trust. Что я не могу продолжить, как я могу использовать этот токен для доступа к моей службе (CRM 2016 web api)?Как использовать маркер samel 2 для аутентификации с помощью службы CRM WEB API 2016

Вот маркер у меня:

<encryptedassertion xmlns="urn:oasis:names:tc:SAML:2.0:assertion"> 
<xenc:encrypteddata xmlns:xenc="http://www.w3.org/2001/04/xmle..." type="http://www.w3.org/2001/04/xmle..."> 
<xenc:encryptionmethod algorithm="http://www.w3.org/2001/04/xmle..."/> 
<keyinfo xmlns="http://www.w3.org/2000/09/xmld..."> 
<e:encryptedkey xmlns:e="http://www.w3.org/2001/04/xmle..."> 
<e:encryptionmethod algorithm="http://www.w3.org/2001/04/xmle..."> 
<digestmethod algorithm="http://www.w3.org/2000/09/xmld..."/> 
</e:encryptionmethod> 
<keyinfo> 
<ds:x509data xmlns:ds="http://www.w3.org/2000/09/xmld..."> 
<ds:x509issuerserial> 
<ds:x509issuername>CN=*.crm.maxtrain.com</ds:x509issuername> 
<ds:x509serialnumber>...</ds:x509serialnumber> 
</ds:x509issuerserial> 
</ds:x509data> 
</keyinfo> 
<e:cipherdata> 
<e:ciphervalue>...</e:ciphervalue> 
</e:cipherdata> 
</e:encryptedkey> 
</keyinfo> 
<xenc:cipherdata> 
<xenc:ciphervalue>...</xenc:ciphervalue> 
</xenc:cipherdata> 
</xenc:encrypteddata> 
</encryptedassertion> 

Любая помощь будет оценена.

ответ

0

Для меня просто я добавил токен как токен-носитель с сообщением заголовка HTTP, как этот формат Authorization: Bearer <xml token>. Поэтому для каждого запроса HTTP вы должны включить этот заголовок.

Смежные вопросы