0

ハイブリッドモバイルアプリを開発しています(コードはHTMLで記述され、デバイス上のネイティブアプリとしてブラウザーシェルで実行されます)。外部のセキュリティマネージャに対してユーザーを認証する必要があります。ユーザーを認証するためにブラウザを開くiPhoneのGmailアプリを見ました。私たちはまた、そのようなことをしようとしています。モバイルアプリで外部のセキュリティマネージャーを使用して認証を行う方法について、考えをまとめる必要があります。

また、DailymotionのWebサイトは、ユーザーがFacebookで認証されているかどうかを知ることができることに気づきました。これは、クロスドメイン認証のように見えます。

Googleや他の人がそれをどのように実装したかについてのあなたの考えを共有できますか?

4

2 に答える 2

1

あなたが探しているのは、ログインを統合するためのOAuthおよびOpenIDサービスです。システムのアーキテクチャに応じて、好きなもの、または両方のハイブリッドを実装できます。

このリンクを見てください:Googleアカウントのフェデレーションログイン

それはあなたが必要とするすべての有用な情報を提供します。

于 2012-04-06T03:04:06.977 に答える
0

うーん、この質問は古いようですが、答えが見つからない場合は、ハイブリッドアプリでどのように行ったかを次に示します。

  1. ログイン用のプロバイダー(facebook / twitter / instagram)のURLを使用してクライアント側のURLを開きます
  2. ユーザーがログインし、サーバーのコールバックURLにリダイレクトされます(私のサーバーはnodejsで記述されています)
  3. プロバイダーからアクセストークンを取得したら。このトークンを保存してから、ユーザーが保護されたリソースにアクセスするたびにクライアントが再利用できるようにトークンを作成します。

apkをダウンロードしてテストします。

これがあなたが探しているものである場合は、https ://github.com/malikov/Authenticate.me-client-cordova-ionicで両方のクライアント側コードをチェックアウトできます。

そして、サーバー側のコード:https ://github.com/malikov/Authenticate.me-Node-Server

乾杯

于 2014-09-17T16:31:12.720 に答える