2011-11-01 9 views
6

Po prostu próbuję utworzyć jedną przykładową aplikację, dzięki której mogę zalogować się na mojej witrynie za pomocą protokołu OAuth protokołu Windows Live Id.Identyfikator OAuth usługi Windows Live z środowiskiem programistycznym w języku C# .net

Moja aplikacja (do pobrania jedna próbka dostępna w Internecie) działa poprawnie. Otwiera okienko, w którym mogę podać moje referencje do identyfikatora Windows Live, a następnie przekierować z powrotem na adres URL przekierowania podany na moim koncie.

Zauważyłem, że gdy dostarczam URL na żywo (powiedzmy ..... myappp.sample.com), to przekierowanie jest perfekcyjne. Ale kiedy próbuję umieścić (http: // localhost: 52254/WebSite9/default.aspx), nie jest to obsługiwane na moim koncie. (błąd -> Musisz podać prawidłową domenę, która zaczyna się od http: // lub https: // - ciągi zapytań są niedozwolone Długość jest ograniczona do 248 znaków.)

Moje pytanie brzmi: jak mogę użyj, aby przetestować całość w moim lokalnym środowisku. Ponieważ nie jest przekierowanie z powrotem na localhost URL. Przekierowanie tylko na URL aktywny.

Czy istnieje sposób, w jaki mogę przetestować OAuth usługi Live Id ze środowiskiem programistycznym?

+0

To dziwne, nikt jeszcze nie ma odpowiedzi? –

Odpowiedz

6

Wschodnie ciasto. Wstaw coś w stylu:

http://www.anydomain.com/ na stronie aplikacji na żywo.

Następnie dodaj tę domenę do pliku hosta komputera (lub intranet dns lub podobnego), wskazując adres 127.0.0.1.

Przekierowanie to tylko przekierowanie 302, które dzieje się w przeglądarce.

+1

+1 Zazwyczaj tworzę osobną aplikację na żywo dla local.anydomain.com i umieszczam 127.0.0.1 w DNS usługi anydomain.com. W ten sposób każdy programista może testować na żywo na żywo. – cirrus

Powiązane problemy