1

ProtoRPC サービスへの認証はどのように行うのですか?

これは Web サービス インフラストラクチャのように見えますが、ブラウザ以外のクライアント向けに設計されているため、サービスのエンド ユーザーをどのように認証すればよいのでしょうか?

ありがとう!

4

1 に答える 1

0

まず第一に、ProtoRPC は通常 AJAX リクエストを介してブラウザ クライアントで使用できます。

App Engine での認証には、いくつかの可能性があります。

  1. 組み込みのユーザー認証アプリ エンジンが提供するものを使用できます。
  2. 独自の認証メカニズムを構築できます

最初のものには、通常の Google アカウント API、openID、および OAuth があります。

Google アカウントを持つユーザーがいて、ユーザーに代わってアクションを実行する必要がない場合 (これが OAuth の目的です)、通常の Google 認証を使用できます。

これには、クライアントが Google Cookie を持っている必要があります。ユーザーがブラウザーを使用している場合、ユーザーは Google にログインでき、アプリにアクセスできます。ユーザーがモバイル クライアントを使用している場合、Android の場合は、AccountManagerここで説明されているように、クライアントが App Engine Cookie を取得するために使用する Google トークンを取得する API がありますhttp://blog.notdot.net/2010/05/ Android アプリからの App Engine に対する認証

iOS に に似たものがあるかどうかはわかりませんAccountManager。OS にユーザーの資格情報がない場合、知る限り、何らかのブラウザー認証を行う必要があるかもしれません。

于 2012-12-22T14:58:20.313 に答える