Я должен реализовать аутентификацию OpenID? Американские/Японские пользователи

Измените FragmentPagerAdapter на FragmentStatePagerAdapter.

Переопределить метод getItemPosition() и вернуть POSITION_NONE.

В конце концов, он прослушает пейджер notifyDataSetChanged() при просмотре.

5
задан Chaddeus 15 July 2009 в 12:30
поделиться

2 ответа

Как неоднократно отмечалось, вся идея OpenID слишком сложна для понимания нетехнических пользователей. Вы зашли на сайт X, затем вам предлагается выбрать между сайтами Y1, Y2, ..., Yn, перейти туда, зарегистрируйтесь там, затем вернитесь на сайт X и войдите здесь, будучи временно перенаправленным на сайт Y снова .... мозговое пердение гарантировано.

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

Для некоторых сайтов, таких как SO, где информация о пользователе не требуется, это может сработать. На некоторых других, таких как социальные сайты, вы должны указать хотя бы пол и возраст, это будет сложнее.

Что касается японских пользователей, я считаю, что это не разница. Это будет одинаково легко или сложно для всех национальностей.

ДОПОЛНЕНИЕ: Я могу рассказать о своем личном опыте первого знакомства с OpenID здесь, в SO. Должен со стыдом признать, что мне потребовалось больше одного дня, чтобы попасть в SO. Во-первых, я прочитал ТАК комментарии о том, что это такое и как это работает. Затем я перехожу по ссылке Google, но получаю только сообщение об ошибке. Я не знал, как его использовать, поэтому я попытался заменить часть ссылки «логин» своим логином, но получал только странные сообщения об ошибках о не настроенных конечных точках или что-то в этом роде. Я понятия не имел, что они имели в виду и как действовать, поэтому бросил это. Через несколько дней я вернулся, попробовал еще раз, все равно не получилось, поэтому снова бросил. Через несколько дней я снова вернулся, и теперь это как-то сработало. Возможно, это был временный сбой со стороны Google. Кто знает. Но я вернулся только потому, что у меня был достаточный уровень любопытства и мотивация перейти на SO, что довольно уникально. Если ваш бизнес тоже уникален, то пользователи в конечном итоге его получат. Но если есть много конкурентов, которые так же хороши, как и вы, велика вероятность, что ваши потенциальные пользователи пойдут туда и никогда не вернутся, чтобы разгадать загадку OpenID.

Через несколько дней я снова вернулся, и теперь это как-то сработало. Возможно, это был временный сбой со стороны Google. Кто знает. Но я вернулся только потому, что у меня был достаточный уровень любопытства и мотивация перейти на SO, что довольно уникально. Если ваш бизнес тоже уникален, то пользователи в конечном итоге его получат. Но если есть много конкурентов, которые так же хороши, как и вы, велика вероятность, что ваши потенциальные пользователи пойдут туда и никогда не вернутся, чтобы разгадать загадку OpenID.

Через несколько дней я снова вернулся, и теперь это как-то сработало. Возможно, это был временный сбой со стороны Google. Кто знает. Но я вернулся только потому, что у меня был достаточный уровень любопытства и мотивация перейти на SO, что довольно уникально. Если ваш бизнес тоже уникален, то пользователи в конечном итоге его получат. Но если есть много конкурентов, которые так же хороши, как и вы, велика вероятность, что ваши потенциальные пользователи пойдут туда и никогда не вернутся, чтобы разгадать загадку OpenID.

6
ответ дан 14 December 2019 в 08:57
поделиться

OpenID is actually more popular outside the U.S. than in it for some regions it seems. So I wouldn't worry about the Japanese market in particular.

OpenID is only confusing to people if you present it poorly. People have been logging into web sites by clicking on "Login with Yahoo ID!" for years and people haven't found that difficult. That exact flow works in OpenID too. It gets confusing if you present too many buttons, or only an empty input box and expect the user to know what to do.

Don't roll your own OpenID. It's a mammoth task. RPX is one option that you already know about, and has the advantage of a very easy user interface for novice users. Another one since you're using ASP.NET is DotNetOpenAuth, which allows you to host it without the external dependency of relying on RPX.

1
ответ дан 14 December 2019 в 08:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: