Приложение oauth для доменного имени MSN для URL-адреса обратного вызова

Я делаю проект по oauth для разных провайдеров. MSN live — один из них.

Я использовал код oauth писца для всех провайдеров. Для google, twitter, facebook, linkedin я могу получить URL-адрес обратного вызова как http://localhost:8080/ и он возвращается хорошо с кодом подтверждения.

Но с MSN он запрашивает доменное имя (он не позволяет мне вводить localhost: url и просит четко указать действительное доменное имя при регистрации.

Поэтому я указал имя своего блога в качестве действительного URL-адреса.

когда я запускаю свое приложение, я получаю обратный вызов как http:myname.blogspot.in/code="somecode"

Теперь я должен динамически использовать код в программировании, чтобы проверить код, чтобы получить пользовательские ресурсы.

В качестве альтернативы мы можем изменить наше приложение localhost на приложение домена, чтобы при регистрации сайта msn также отображался действительный домен, и мы могли бы получать данные из msn в наше приложение localhost.

Некоторые шаги приведены по следующей ссылке

http://complete-concrete-concise.com/web-tools/how-to-change-localhost-to-a-domain-name

Но поддельный URL-адрес (означает приложение localhost, которое преобразуется в URL-адрес домена) ..... может ли он быть идентифицирован MSN как действительный домен, все еще не понятно.

если у кого-то есть какие-то знания об этом, можете ли вы пролить свет на это.

Заранее спасибо.


person user533    schedule 16.03.2012    source источник
comment
Да, я понял......все работает нормально..Спасибо..   -  person user533    schedule 16.03.2012
comment
Не могли бы вы ответить/закрыть/удалить этот вопрос, если он уже решен?   -  person Pablo Fernandez    schedule 17.03.2012
comment
@ Пабло ... я мог бы это сделать. Но мне не разрешено писать ответ до 8 часов, когда я задал вопрос. У меня есть один небольшой вопрос. Я искал на защищенном URL-адресе ресурса для msn live ... не могли бы вы помочь меня.....   -  person user533    schedule 17.03.2012


Ответы (1)


Это просто после того, как г-н Умеш Авасти дал подсказку.

Во-первых, перейдите на указанный ниже сайт.

http://24sevenpost.com/tech-gizmo/windows-7-step-step-guide-edit-hosts-file-system32/

возьмите новую строку в файле hosts и введите вот так.

127.0.0.1 www.babc.com

тогда у вас есть свой собственный домен.

Укажите доменное имя как http://www.babc.com:8080/ в домене регистрационной формы. текстовое поле имени.

Вот и все.

запустить Apache Tomcat

запустите приложение.

вы получите такое сообщение. www.babc.com:8080/code="somecode"

Спасибо.

Но у меня есть небольшая проблема. я должен дать URL для защищенных ресурсов.

я пытался указать URL как https://apis.live.net/v5.0/me

400
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Invalid URL</h2>
<hr><p>HTTP Error 400. The request URL is invalid.</p>
</BODY></HTML>

Я не понимаю, в чем проблема. Мои URL-адреса для ресурсов не являются правильными URL-адресами?

может ли кто-нибудь помочь мне в этом ......

person user533    schedule 17.03.2012
comment
Я понял... в программе есть одна маленькая ошибка. измените 52-ю строку вот так. Запрос OAuthRequest = новый OAuthRequest (Глагол.GET, PROTECTED_RESOURCE_URL) - person user533; 17.03.2012