0

Web API を含む新しい Web サイトを開発しています。私が知りたいのは、サーバー側の oAUTH サービスを新しい Web サイトに開発するのがどれほど簡単 (または難しい) かということです。

OE11.0 WebSpeed を Apache と組み合わせて使用​​しています。私は Progress/OpenEdge 4GL/ABL 開発を 10 年以上行っており、PHP、Python、Java などの既存のコードを翻訳するのが非常に難しいと感じたことは他にありません。

oAUTH に関連する RFC を読みましたが、「key-varner」で迷子になっていることに気づきました。

OpenEdge WebSpeed で oAUTH サーバー側コードを開発した人はいますか? もしそうなら、あなたは喜んで共有しますか?

4

2 に答える 2

0

あなたの最善の策は、Webspeed / ABL の外でこれを行うことだと思います。最も簡単な解決策は、ABL コードから直接 .NET ライブラリを呼び出すことですが、CLR ブリッジは Webspeed / Appserver アプリでは機能しないと思います。

1 つの解決策は、これらの oAUTH 要求を処理するためだけに Webspeed 以外の別のアプリを用意し、Apache サーバーでProxyPassディレクティブを使用して URI をパターン マッチングし、要求を適切なアプリにルーティングすることです。

Webspeed 以外の技術を使用できます。私は Ruby を最もよく知っているので、oAUTH を含む任意の認証戦略をサポートする優れたomniauthgemを指摘します。これらの戦略のいずれかを利用して、特定のプロバイダー用のカスタム gem を作成できます(「注意事項」セクションを参照し、「OAuth API」または「OAuth 2 API」を引用しているいずれかを参照してください)。

完全に独り占めしてアプリ全体を別の言語で書きたい場合 (まだ OpenEdge データベースを使用している場合)、私は自分のホーンを鳴らして、OpenEdge データベース用の Ruby アダプターを指摘します。これにより、Web アプリで Ruby on Rails フレームワークを使用できるようになります。

于 2012-08-29T18:27:01.057 に答える