在OpenEdge WebSpeed中开发oAUTH服务

在OpenEdge WebSpeed中开发oAUTH服务,oauth,progress-4gl,openedge,webspeed,Oauth,Progress 4gl,Openedge,Webspeed,我正在开发一个新的网站,其中将包括网络API。我想知道的是,在我的新网站中开发服务器端oAUTH服务有多容易(或难) 我将OE11.0 WebSpeed与Apache结合使用。因为我从事Progress/OpenEdge 4GL/ABL开发已经超过10年了,我发现翻译现有代码(如PHP、Python、Java等)非常困难 我已经阅读了与oAUTH相关的RFC,我发现自己在“key varner”中迷失了方向 有人在OpenEdge WebSpeed中开发过oAUTH服务器端代码吗?如果是这样,你

我正在开发一个新的网站,其中将包括网络API。我想知道的是,在我的新网站中开发服务器端oAUTH服务有多容易(或难)

我将OE11.0 WebSpeed与Apache结合使用。因为我从事Progress/OpenEdge 4GL/ABL开发已经超过10年了,我发现翻译现有代码(如PHP、Python、Java等)非常困难

我已经阅读了与oAUTH相关的RFC,我发现自己在“key varner”中迷失了方向


有人在OpenEdge WebSpeed中开发过oAUTH服务器端代码吗?如果是这样,你愿意分享吗?

我认为你最好的选择是在Webspeed/ABL之外做这件事,否则你就无法重新发明轮子了。最简单的解决方案是直接从ABL代码调用.NET库,但我认为CLR桥不适用于Webspeed/Appserver应用程序

一种解决方案是使用一个单独的非Webspeed应用程序来处理这些oAUTH请求,使用Apache服务器上的模式匹配URI并将请求路由到适当的应用程序

您可以使用任何非Webspeed技术。您愿意,但由于我最了解Ruby,我将指出优秀的技术,它支持任意身份验证策略,包括oAUTH。您可以通过使用为您的特定提供者创建自定义gem(请参阅“注释”部分,并查看引用“OAuth API”或“OAuth 2 API”的任何一个)


如果你想全力以赴,用不同的语言编写整个应用程序(但仍然使用OpenEdge数据库),我会吹响自己的号角,指出问题所在。这将允许您在Web应用程序中使用Ruby on Rails框架。

CLR桥现在可以在OE 11以后的版本中工作,我们在webspeed中成功地使用了.NET dll