2012-01-30 1 views
2

Я работаю в последнее время на моем собственном сервисе WCF AtomPub (на примере в «WCF REST Starter Kit») для использования WLW с моим специальным письменным блогом. Все основные действия, такие как добавление, обновление, извлечение и удаление записи, работают «отлично». Хотя, сейчас я немного застреваю при попытке реализовать аутентификацию. Я не могу понять, как WLW управляет аутентификацией с помощью сервисов AtomPub.Авторизация Windows Live Writer с пользовательским сервисом AtomPub

Я попытался реализовать его на моей стороне, проверив заголовок авторизации. Если вы не отправляете Unauthorized заголовок и т. Д., Но их не удастся на WLW. Я также проверил все заголовки, отправленные WLW (например, при добавлении записи), но я не могу найти ничего, что связано с аутентификацией.

Должен сказать, что служба WCF в настоящее время размещена на том же сайте, что и мой веб-сайт. И аутентификация IIS установлена ​​на Unauthorized и Forms. Все остальные отключены.

Может ли кто-нибудь помочь мне в правильном направлении? Некоторые интересные сайты, например, объясняют это? (что-то я пропустил в своих поисках в Интернете).

Благодаря

ответ

1

Я должен был написать службу AtomPub для Live Writer приблизительно год назад. Эти сообщения в блоге мне очень помогли: http://jcheng.wordpress.com/2007/10/15/how-wlw-speaks-atompub-introduction/. Для вашего случая вы можете взглянуть на часть 2. Короче - «Используйте Basic, Digest или X-WSSE через HTTP или HTTPS». Я использовал базовую аутентификацию и должен был использовать эту библиотеку MADAM http://msdn.microsoft.com/en-us/library/aa479391.aspx для совместной работы форм и базовой проверки подлинности. Надеюсь, это поможет.

+0

Спасибо, я только что видел ваш ответ, но я дам ему прочитать. Сообщите, если это работает ;-) – Ronald