У кого-нибудь есть образец выполнения активной аутентификации в Office 365 с использованием ADFS 2.0 в качестве idP, без WIF?

Мне это нужно для приложения Metro Style, которое не может использовать пассивную аутентификацию и не имеет WIF.

Пока мне удалось получить токен SAML от ADFS 2.0. Теперь мне нужно отправить этот токен на login.MicrosoftOnline.com, который вернет мне SWT-токен для передачи на [mysite] .sharepoint.com, который предоставит мне файлы cookie для включения в запросы REST.

И ADFS 2.0, и login.MicrosoftOnline говорят о WS-Trust. Я нашел много примеров в Интернете, которые показывают, как отправить запрос токена в MicrosoftOnline, но все они полагаются на отправку имени пользователя и пароля. Однако в этом случае MicrosoftOnline не имеет разрешения на прямую аутентификацию пароля. Мой единственный вариант - дать ему токен SAML.

Имя пользователя и пароль, которые я использую, отлично работают при использовании пассивной аутентификации, поэтому учетные данные не являются проблемой.

Примеры могут быть на любом языке (кроме клингонского), но предпочтительнее .Net.


person Hannes Nel    schedule 24.05.2012    source источник


Ответы (1)


Немного поздно, я не видел вашего вопроса до сегодняшнего дня. Мне удалось отправить токен saml в Sharepoint онлайн с помощью этого кода (используя usr / pwd): http://sharepointwinrt.codeplex.com/

Может быть, это даст вам отправную точку.

Ваше здоровье,

Хуанма

person jmservera    schedule 12.07.2012
comment
Кажется, не хватает части ADFS 2.0, но я понял, что она просто следует (приблизительно) тому же шаблону, что и у вас здесь, с разными шаблонами xml, поскольку мы имеем дело с обычными мыльными службами. - person Hannes Nel; 05.10.2012