我们目前使用Mulesoft作为中间件。我正在评估Wso2作为一种可能的替代方案。我们的主要关注点是移动客户。在大多数情况下,我们实施OAuth。
在我提供太多详细信息之前,当我在Wso2 Identity Server 5.0.0上注册OAuth2应用程序时,我希望看到一个消费者密钥/ ID。但它不会显示一个。我所看到的只有:
访问令牌网址 - https://localhost:9454/oauth2/token
授权网址 - https://localhost:9454/oauth2/authorize。
我需要启用某些功能,还是我在做什么?
P.S。 (“允许的拨款类型”全部勾选)
答案 0 :(得分:0)
创建OAuth应用时,您将获得OAuth客户端密钥&表下的OAuth客户端密钥 入站身份验证配置 - > OAuth / OpenID Connect配置。请使用此作为获取访问令牌的使用者密钥和使用者密钥。
创建访问令牌可以按照以下方式组合使用者密钥和使用者密钥,并通过base64对其进行编码。
例如:FNZ8oxGPxWer_2elrZBoueS4XcYa:gr0JizDbStaFelXBV06cahh7Lxga
编码后的看起来像:Rk5aOG94R1B4V2VyXzJlbHJaQm91ZVM0WGNZYTpncjBKaXpEYlN0YUZlbFhCVjA2Y2FoaDdMeGdh
在CURL命令中按如下方式添加编码值。
下面的Curl命令是一个关于如何使用它的示例:
curl -k -d“grant_type = password& username = admin& password = admin”-H“授权”-H“授权:基本Rk5aOG94R1B4V2VyXzJlbHJaQm91ZVM0WGNZYTpncjBKaXpEYlN0YUZlbFhCVjA2Y2FoaDdMeGdh,Content-type = application / x-www-form-urlencoded”{{ 3}}
您还可以找到以下有用的
[1] https://domain:9443/oauth2/token
[2] https://docs.wso2.com/display/IS500/Configuring+Inbound+Authentication+for+a+Service+Provider
[3] http://blog.lasindu.com/2014/12/wso2-identity-server-provision-service.html
希望这有帮助。
此致 沙尼。
答案 1 :(得分:0)
经过几周的网络搜索以获得支持,为了加快评估速度,我下载了IS 4.6.0,完成了之前的步骤,并且出现了继续评估过程的必要信息。我现在看到所有领域:
客户端ID ??????????????????????
客户端秘密?????????????????????
访问令牌网址 - https://localhost:9454/oauth2/token