Service2.asmx
От: Ромашка Украина  
Дата: 17.05.12 09:18
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>А вот, например, если зайти на http://rsdn.ru/Forum/?ans=1 и даблтапнуть на названии форума (самый правый столбец), то вообще ничего не происходит (как будто начинает увеличиваться, а потом обратно уменьшается).

Кочетков, сделай мне клон http://www.rsdn.ru/WS/Service2.asmx с вменяемой аутентификацией, пожалуйста...

17.05.12 18:02: Ветка выделена из темы Мои впечатления от Windows Phone.
Автор: kochetkov.vladimir
Дата: 08.05.12
— kochetkov.vladimir
17.05.12 18:02: Перенесено модератором из 'Компьютерные священные войны' — kochetkov.vladimir


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re: Service2.asmx
От: Vladek Россия Github
Дата: 17.05.12 09:48
Оценка:
Здравствуйте, Ромашка, Вы писали:

Р>Кочетков, сделай мне клон http://www.rsdn.ru/WS/Service2.asmx с вменяемой аутентификацией, пожалуйста...


О! Что это за сервис? Где полный список можно посмотреть? Я знаю только про http://rsdn.ru/ws/janusAT.asmx
Re[2]: Service2.asmx
От: Ромашка Украина  
Дата: 17.05.12 09:53
Оценка:
Здравствуйте, Vladek, Вы писали:
V>О! Что это за сервис? Где полный список можно посмотреть? Я знаю только про http://rsdn.ru/ws/janusAT.asmx

Это веб-служба для RSDN.NNTP Нашел через гугль. Для мобильного клиента самое то, янус слишком толстый. Я вот только все никак приконнектится к ней не могу.... К http://www.rsdn.ru/WS/Service.asmx могу, но ее давно забросили (это первый NNTP сервер) и она просто не отдает некоторые данные. Service2 точно рабочая, NNTP работает и работает правильно.


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re: Service2.asmx
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 17.05.12 14:02
Оценка:
Здравствуйте, Ромашка, Вы писали:

Р>Здравствуйте, kochetkov.vladimir, Вы писали:

KV>>А вот, например, если зайти на http://rsdn.ru/Forum/?ans=1 и даблтапнуть на названии форума (самый правый столбец), то вообще ничего не происходит (как будто начинает увеличиваться, а потом обратно уменьшается).

Р>Кочетков, сделай мне клон http://www.rsdn.ru/WS/Service2.asmx с вменяемой аутентификацией, пожалуйста...


Ты из всего тима выбрал наиболее далеко находящегося от вопросов разработки человека И до 01.06, кроме пары сообщений в день на форуме, вряд ли вообще что-то смогу писать, извини.

Зато со мной можно поговорить об аутентификации в целом Сейчас в этом сервисе она осуществляется из подписи SOAP-сообщений, насколько я понял из исходников. Что в твоем понимании есть "вменяемая аутентификация"?

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[3]: Service2.asmx
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 17.05.12 14:12
Оценка:
Здравствуйте, Ромашка, Вы писали:

Р>Я вот только все никак приконнектится к ней не могу....


http://msdn.microsoft.com/en-us/library/ms819938.aspx , если я все правильно понял в коде сервиса.

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[2]: Service2.asmx
От: Ромашка Украина  
Дата: 17.05.12 14:36
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>Зато со мной можно поговорить об аутентификации в целом Сейчас в этом сервисе она осуществляется из подписи SOAP-сообщений, насколько я понял из исходников. Что в твоем понимании есть "вменяемая аутентификация"?

Любая аутентификация, которой можно аутентифицироваться с WP7 (без WSE). Любые попытки связи с подбором параметров выдают или "1 Incorrect group name" или "500 Internal server error".

Вот такой код, выдранный из исходников RSDN.NNTP, не работает. Студия отдает ошибку десериализации (и понятно почему, возвращается не xml), сниффер показывает Internal server error.

public partial class Service2 : Microsoft.Web.Services2.WebServicesClientProtocol
{
//....
}

rsdn.Service2 client = new RSDN.Proxy.rsdn.Service2();
//client.Pipeline.InputFilters.Add(new CompressionInputFilter());
UsernameToken userToken = new UsernameToken("mylogin", "mypassword", PasswordOption.SendHashed);

if (!client.RequestSoapContext.Security.Tokens.Contains(userToken))

{
    client.RequestSoapContext.Security.Tokens.Add(userToken);
    var sig = new MessageSignature(userToken);
    client.RequestSoapContext.Security.Elements.Add(sig);
    client.RequestSoapContext.Security.Timestamp.TtlInSeconds = 60;
}

client.Authentication();


Что я упускаю?


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[4]: Service2.asmx
От: Ромашка Украина  
Дата: 17.05.12 15:13
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:
Р>>Я вот только все никак приконнектится к ней не могу....
KV>http://msdn.microsoft.com/en-us/library/ms819938.aspx , если я все правильно понял в коде сервиса.

Это WSE, оно объявлено obsoleted и его в WP7 нет. Впрочем, из-под WSE у меня тоже не получается. Есть подозрение, что на стороне сервера оно пытается аутентифицироваться под виндовым юзверем и работать будет только под соответствующим аккаунтом, чего у меня, обычного пользователя, нет. Но это только домыслы.


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[5]: Service2.asmx
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 17.05.12 17:07
Оценка:
Здравствуйте, Ромашка, Вы писали:

Р>Это WSE, оно объявлено obsoleted и его в WP7 нет. Впрочем, из-под WSE у меня тоже не получается. Есть подозрение, что на стороне сервера оно пытается аутентифицироваться под виндовым юзверем


Подозрение неверное. Аутентификация по базе rsdn. Если проблема в аутентификации, должно выдать 500 с сообщением "1 Incorrect group name." или "2 Incorrect login name or password". Если не дошел токен, то сообщение будет "Either a non-SOAP request was received or WSE is not properly installed for the Web application hosting the Web service."
... << RSDN@Home 1.2.0 alpha 5 rev. 52 on Windows 7 6.1.7601.65536>>
AVK Blog
Re[6]: Service2.asmx
От: Ромашка Украина  
Дата: 17.05.12 21:05
Оценка:
Здравствуйте, AndrewVK, Вы писали:
AVK>Подозрение неверное. Аутентификация по базе rsdn.

Thnx, с WSE разобрался. Теперь сделаю обвязку чтобы спокойно писать функционал и буду потихоньку буду пытаться коннектиться из WP7 напрямую.


Всё, что нас не убивает, ещё горько об этом пожалеет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.