2009-06-12 19 views
2

私の罪については、私の内部システムである.netアプリケーションとPHPを実行する外部システムの両方にデータを提供するサービスの開発を担当しています。将来の校正のために、私はそれがrubyから呼び出し可能であることを保証したいと思います。php/ruby​​からwcf/webサービスを呼び出す

私のサービスは認証を実行し、中央のユーザーリポジトリからアカウントの詳細を検索します。だから我々のPHPのフロントエンドに行き、ユーザー名/パスワードを入力し、PHPアプリケーションが私のことを呼び出す。内部的には、ローカルのtcp/ip、外部的にはwebservice、おそらくws-securityよりもwcfになります。

明らかに、このことが確実に信頼できる呼び出し元によって呼び出されるようにする必要があります。私の最初の傾向は、いくつかのクライアント証明書メカニズムを主張することですが、私が.netの世界の外で完全にn00bなので、私はいくつかの助言が必要です。

Webサービスコールの現在のphp/ruby​​実装では、呼び出し側クライアント証明書をサポートしていますか?私は先に進んで、php/ruby​​の呼び出し元がいくつかの標準の現代版のLinuxで動作すると仮定します。注意すべき落とし穴は何ですか?私が望む最後のことは、この素晴らしいことを構築することです。私たちの.net呼び出し元がうまく動作するようにしてから、それらを再構築して、何かを一緒にしてPHP呼び出し者のために働かせる必要があります。

アドバイスありがとうございます。

答えて

0

サービスへのアクセスに別の認証メカニズム(API認証)を使用しない理由は何ですか?すべてのクライアントに対して秘密鍵を生成し、httpsで正しい鍵を提供するサービスを使用させることができます。

ルックhttp://oauth.net/