3

私は流星アプリケーション (流星アカウントを使用) を持っており、モバイル アプリケーションを構築しています。モバイル アプリからユーザーを認証する方法を教えてください。モバイル クライアントにデータを送信できる Python Web サービスがあります。しかし、外部アプリから認証する方法がわかりません。

私は DDP クライアントを見ましたが、「認証方法」はありません。純粋な python ソリューションでこれを行う方法はありますか? 「ユーザー」コレクションにアクセスできます-> srp ベリファイアとソルト。

注: Python srp は機能しませんでした。python srp によって生成されたソルトとベリファイアは、おそらくバイトです。ただし、 bytes.decode(encoding) を使用してそれらをデコードすることさえできません

4

2 に答える 2

3

Meteor に組み込まれたすぐに使用できるアカウント管理機能を使用して、認証されたユーザーに基づいてさまざまな情報を表示するために PHP コードが呼び出すことができるメカニズムを明らかにしたいようです。

それが正しければ、あなたの最善の策は次のとおりだと思います。

PHP DDP クライアントを構築します。Meteor は、従来の意味で Web サービスを公開するように構築されているわけではありませんが、外部ソースがサーバー側のパブリケーションにプラグインするためのDDP プロトコルと呼ばれるものを表面化しています。とは言っても、私はまだ PHP DDP クライアントを見つけていませんが、これは node1 つ、.NETに 1 つです。PHP DDP クライアントを構築し、DDP クライアントからリモートで呼び出してユーザーの認証を確認できる Meteor サーバー コードにMeteor.methodを記述します。

ただし、PHP サイトでマーケティング情報を表示するだけの場合は、(1) アプリ全体を PHP で保持し、ネイティブの PHP アカウント管理システムを使用するか、(2) 問題を回避することをお勧めします。 DDP のオーバーヘッドを削減し、公開されたマーケティング ページを Meteor アプリに直接書き込みますか? 別のサーバーから保持する必要がある場合は、単純な iframe を検討してください。

于 2013-01-05T19:56:16.973 に答える