2012-04-06 10 views
0

Googleではハイブリッドモバイルアプリを開発しています(コードはHTMLで書かれ、ブラウザのシェルでは端末上でネイティブアプリとして実行されます)。外部のセキュリティマネージャーに対してユーザーを認証する必要があります。 iPhoneでGmail Appを見たところ、ユーザーを認証するためのブラウザが開きました。我々はまた、そのようなことをすることを探している。モバイルアプリケーションで外部セキュリティマネージャーを使って認証を行う方法について考えてみるだけです。モバイルアプリでの認証

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

Googleと他のユーザーがどのように実装したかについてご意見をお聞かせください。

+0

私はあなたがやった方法を知っているかもしれませんfacebookでこれをしますか?私はハイブリッドアプリでfacebook認証を実装する際にも問題があります。 – JunM

答えて

1

あなたが探しているのは、ログインをフェデレーションするOAuthとOpenIDサービスです。システムのアーキテクチャに応じて、好きなものを実装することも、両方のハイブリッドを実装することもできます。

は、このリンクを見てみましょう:Federated Login for Google Accounts

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

0

うーん、この質問は古いようだが、場合にあなたが答えはここに私は私のハイブリッドアプリでそれをやった方法です発見していない:プロバイダの(ログインfacebook/Twitterの/ Instagramの)と、クライアント側の

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

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

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

とサーバ側のコードを:https://github.com/malikov/Authenticate.me-Node-Server

乾杯

関連する問題