Mule ESB和OAuth

时间:2014-08-18 21:50:52

标签: oauth mule esb

我想将OAuth 1.1与Mule RESTful流程一起使用

我一直在阅读以下网站:

http://www.mulesoft.org/documentation/display/current/Using+a+Connector+to+Access+an+OAuth+API

本文件陈述如下:

There are currently two versions of OAuth that are generally n 
use: OAuth1 and OAuth2. This document explains the process for 
working with OAuth2. OAuth1 implementation details vary from 
connector to connector, so please review the connector's 
specific documentation if you need to consume OAuth1. 

所以我找到了这个网站:

http://www.mulesoft.org/documentation-3.2/display/32X/Authorizing+your+Connector+with+OAuth+1.0a

其中介绍了如何使用Mule ESB支持OAuth 1

我的基本理解是OAuth 1更简单,更受欢迎(尤其是移动设备的使用)

... OAuth 2更复杂,使用频率更低

我注意到,Salesforce连接器提供了OAuth 2

我的问题:

一般来说,哪种协议使用得更广泛 哪一个在骡子社区中使用更多

在Mule中更难执行

(在获得对一个或另一个协议的指示的批准之前,我需要这些问题的答案)

2 个答案:

答案 0 :(得分:0)

对OAuth 1不确定,但我认为OAuth 2更容易实现,并且非常受欢迎,特别是实施Rest Apis。 以下是OAuth 2 https://developer.mulesoft.com/docs/display/current/Mule+STS+OAuth+2.0a+Example+Application

的实施示例

https://dzone.com/articles/oauth-20-mule

答案 1 :(得分:0)

在Mule中,我们有一些政策可以通过API管理器应用于API,其中有三种类型的OAuth 2.0安全策略可供您配置。 This is the screenshot of applying and configuring the API policies on API manager enter image description here

关于OAuth 1.0,我还没有在MuleSoft的API管理器中看到任何OAuth 1.0策略。但总的来说,它完全取决于OAuth协议适合您的要求的场景。