Авторизация Windows Live Writer с пользовательским сервисом AtomPub - PullRequest
2 голосов
/ 30 января 2012

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

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

Я должен сказать, что служба WCF в настоящее время размещена на том же сайте, что и мой сайт. А для проверки подлинности IIS установлено значение Неавторизованные и Формы. Все остальные отключены.

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

Спасибо

1 Ответ

1 голос
/ 08 февраля 2012

Мне пришлось написать сервис 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 для совместной работы форм и базовой аутентификации. Надеюсь, это поможет.

...