kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 j82374823749
j82374823749
Вопрос

OpenID на мобильном/сотовом телефоне

Я пытаюсь настроить аутентификацию OpenID на мобильной версии моего сайта (ASP.net MVC, dotnetopenid). Когда я тестировал ее ранее (используя WAP интернет, Sony Ericsson w200i), она перенаправляла на провайдера нормально, но сначала очень медленно, а затем полностью отказала из-за того, что, как я подозреваю, страница была слишком большой.

Кто-нибудь знает хороший способ реализации OpenID для пользователей WAP с медленным соединением? Предоставляют ли какие-либо провайдеры специализированные мобильные страницы?

Если OpenID сложно реализовать на телефоне, есть ли альтернативы, кроме имени пользователя и пароля?

2 2009-08-19T22:11:41+00:00 3
 Kara
Kara
Редактировал вопрос 30-го марта 2017 в 4:41
Программирование
openid
dotnetopenauth
Решение / Ответ
Andrew Arnott
Andrew Arnott
23-го августа 2009 в 1:05
2009-08-23T01:05:04+00:00
Дополнительно
Источник
Редактировать
#9389286

Есть несколько проблем, которые могут возникнуть на мобильном телефоне:

  1. Размер запроса: OpenID иногда может нести большую полезную нагрузку. Это может означать большой HTTP GET URL или POST. Помимо того, что это потенциально медленное перенаправление, если RP или OP плохо реализуют OpenID, это может привести к тому, что браузер фактически прервет запрос, что приведет к нарушению пользовательского опыта. (DotNetOpenId/DotNetOpenAuth внимательно относится к размерам запросов и переходит между GET и POST по мере необходимости). Чтобы уменьшить этот риск и ускорить работу, используйте только те расширения OpenID, которые вам нужны, и запрашивайте только те атрибуты, которые вам абсолютно необходимы.

  2. Неполная поддержка Javascript: некоторые RP и OP полагаются на поддержку Javascript в браузере для помощи в перенаправлении (особенно когда используется POST). Некоторые телефоны не поддерживают (в достаточной степени) Javascript, и это опять же нарушает удобство работы пользователя. Большинство сайтов и библиотек (включая DotNetOpenAuth) снижают этот риск, отображая кнопку "Продолжить", которую пользователь может нажать, если Javascript не работает.

В остальном, в OpenID нет ничего особенного, что могло бы заставить OpenID на телефоне не работать. Однако следует иметь в виду, что из-за малого форм-фактора телефонов ввод ключа затруднен, и поэтому аутентификационные куки, вероятно, должны работать дольше, чтобы пользователям не приходилось входить в систему (будь то с помощью имени пользователя+пароля или OpenID) так часто. Кроме того, это их личный телефон, так что держать его залогиненным не так опасно для безопасности, как общий компьютер.

3
0
Jarrett Meyer
Jarrett Meyer
19-го августа 2009 в 10:18
2009-08-19T22:18:10+00:00
Дополнительно
Источник
Редактировать
#9389285

Я добился того, что он отлично работает на iPhone. Однако мне не хватает других платформ для тестирования.

2
0
 amra
amra
26-го октября 2011 в 3:10
2011-10-26T15:10:52+00:00
Дополнительно
Источник
Редактировать
#9389287

Вы встраиваете браузер в свое приложение и используете его в своем приложении. В android используйте WebView, в iOS - UIWebView. Посмотрите на видео примерно на 47:30.

0
0
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 5 дней назад
2
Денис Васьков
Зарегистрирован 1 неделю назад
3
Dima Patrushev
Зарегистрирован 1 неделю назад
4
sirojidddin otaboyev
Зарегистрирован 2 недели назад
5
Елена Гайдамамакинат
Зарегистрирован 2 недели назад
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией