2

私のサイト (ASP.net MVC、dotnetopenid) のモバイル バージョンで OpenID 認証を設定しようとしています。以前にテストしたとき(WAPインターネット、Sony Ericsson w200iを使用)、プロバイダーにリダイレクトされましたが、最初は非常に遅く、ページが大きすぎると思われるために完全に失敗しました.

接続が遅い WAP ユーザーに OpenID を実装する良い方法を知っている人はいますか? 専用のモバイル ページを提供するプロバイダーはありますか?

電話で OpenID を実装するのが難しい場合、ユーザー名とパスワード以外の代替手段はありますか?

4

3 に答える 3

3

携帯電話で発生する可能性のあるいくつかの問題があります。

  1. リクエストサイズ:OpenIDは大きなペイロードを運ぶことがあります。これは、大きなHTTPGETURLまたはPOSTを意味する場合があります。リダイレクトが遅くなる可能性があるだけでなく、RPまたはOPのいずれかがOpenIDを適切に実装していない場合、ブラウザーが実際にリクエストを中止し、ユーザーエクスペリエンスが損なわれる可能性があります。(DotNetOpenId / DotNetOpenAuthは、要求のサイズに注意し、必要に応じてGETとPOSTの間をジャンプします)。このリスクを軽減し、処理を高速化するには、必要なOpenID拡張機能のみを使用し、絶対に必要な属性のみを要求してください。

  2. 不完全なJavascriptサポート:一部のRPおよびOPは、リダイレクトを支援するためにブラウザーでのJavascriptサポートに依存しています(特にPOSTが使用されている場合)。一部の電話は(十分な)Javascriptをサポートしておらず、これもユーザーエクスペリエンスを損ないます。ほとんどのサイトとライブラリ(DotNetOpenAuthを含む)は、Javascriptが機能しない場合にユーザーがクリックできる[続行]ボタンを表示することで、このリスクを軽減します。

それ以外に、電話のOpenIDが機能しなくなるようなOpenIDについて特別なことは何もありません。ただし、電話のフォームファクタが小さいため、キーの入力が難しいため、認証Cookieはおそらく長持ちするため、ユーザーは(ユーザー名+パスワードまたはOpenIDを使用して)頻繁にログインする必要がありません。また、それは彼らの個人的な電話なので、彼らを共有コンピュータとしてログインさせ続けることはセキュリティリスクほどではありません。

于 2009-08-23T01:05:04.857 に答える
2

iPhoneでとてもうまく動作するようになりました。ただし、他のテストプラットフォームがありません。

于 2009-08-19T22:18:10.587 に答える
0

You embed a browser in your app and use it your app. In android use WebView, in iOS use UIWebView. Take a look on video around time 47:30.

于 2011-10-26T15:10:52.377 に答える