Google アカウントの代わりにカスタム認証 ( GAE セッション)を使用する Python アプリで Cloud Endpoints を実装しています。Javascript クライアントからのリクエストを認証する必要があるため、Cookie 情報にアクセスしたいと考えています。
この他の質問を読むと、それは可能だと思いますが、おそらく文書化されていません。私は App Engine の Java 側に詳しくないので、そのスニペットを Python に変換する方法がよくわかりません。これが私の方法の1つの例です:
class EndpointsAPI(remote.Service):
@endpoints.method(Query_In, Donations_Out, path='get/donations',
http_method='GET', name='get.donations')
def get_donations(self, req):
#Authenticate request via cookie
ここでQuery_In
、 とDonations_Out
は両方とも ProtoRPC メッセージ ( messages.Message
) です。関数のパラメーターreq
は単なるインスタンスでQuery_In
あり、HTTP データに関連するプロパティは見つかりませんでしたが、間違っている可能性があります。