如何在Mulesoft API Manager中创建Okta自定义策略?

时间:2017-07-27 12:32:04

标签: oauth-2.0 mule mule-component okta

我想创建一个自定义策略来在Mulesoft中实现Okta OAuth。之前在Mule中也做过同样的事情,但我找不到来源,请看这个视频,5Minute-Youtube-Video

我想达到同样的效果,如视频所示。

如何为以下YAML创建XML配置?

 name: Custom Okta Policy Example
 description: Using external Okta to provide OAuth.
 category: Security
 standalone: true
 providedCharacteristics: [Message protection]
 requiredCharacteristics: []
 requiresConnectivity: true
 configuration:
   - propertyName: url
     name: Okta Organization URL
     description: Enter the developer portal URL
     type: string
     optional: false
     defaultValue: http://dev-7482-admin.oktapreview.com
   - propertyName: clientId
     name: Client ID
     description: Okta Application client id
     type: string
     defaultValue: 0oabdnelyuUcFe0h7
     optional: false
   - propertyName: clientSecret
     name: Client Secret
     description: Okta Application client secret
     type: string
     defaultValue: FUcZlNfYd0XmExqp1xjbxVbFpp2z81ospOz8iH
     optional: false    

1 个答案:

答案 0 :(得分:0)

对于第三方oAuth提供程序的oAuth令牌强制自定义策略,您可以根据Mule的oAuth提供程序使用的策略创建一个(请参阅here)。只需应用策略,查看在运行时的policies文件夹中下载的内容,并在其上创建自定义策略。请注意,您将要删除客户端ID强制部分,因为使用的客户端ID和秘密是在Anypoint API平台之外生成的。

另一方面,如果您只想获得Okta oAuth 2.0支持,则可以configuring your organization使用其OpenID Connect协议并应用相应的out-of-the-box policy