我想创建一个自定义策略来在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
答案 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。