Как получить токен обновления Azure ACS - PullRequest
0 голосов
/ 07 декабря 2011

Мы разрабатываем приложение SOA, в котором Azure и ACS используются в качестве компонентов на стороне сервера, а iPhone и Windows Phone - в качестве клиентов.Мы смогли успешно установить сценарии аутентификации в соответствии с примером, доступным в коде plex.

http://acs.codeplex.com/wikipage?title=ACS%20Windows%20Phone%20Sample

, то есть с использованием пассивной аутентификации с push-уведомлением Windows Phone.

Сейчасу нас истекает время ожидания токена аутентификации, которое мы хотели бы решить, приняв метод обновления токена.Но мы не нашли никакого способа получить токен обновления, пока мы проводим аутентификацию в первый раз.то есть он недоступен в событии ScriptNotify браузера Windows Phone.

Может ли кто-нибудь помочь разрешить сценарий с помощью refresh_token?Или есть какой-то другой метод, который лучше, чем refresh_token?

Радость

Согласно MSFT, невозможно выполнить refresh_token в сценарии Windows Phone 7. Пользователи должны снова войти в систему.http://social.msdn.microsoft.com/Forums/en-US/windowsazuresecurity/thread/aaa21f8d-f2bb-4aa1-b7a2-6745c4c9591c

Ответы [ 2 ]

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

При использовании токенов SWT получить токен обновления невозможно.Токены обновления являются функцией OAuth 2.0.

0 голосов
/ 16 августа 2012

Вот пример получения токена обновления, а затем токена доступа с помощью oAuth2 и использования в приложении:

http://blogs.msdn.com/b/adventurousidentity/archive/2011/09/18/acs-v2-oauth-2-0-delegation-support-explained.aspx

...