如何在wso2 AM中使用consumer-key和consumer-secret获取访问令牌

时间:2015-10-22 03:54:19

标签: types oauth wso2 wso2-am grant

我开始学习wso2 AM并尝试使用WSO2提供的“pizzashake”示例应用程序。根据示例应用程序,我成功获得了访问令牌。但我想用不同的身份验证类型来实现,即通过传递消费者密钥和消费者密钥。

但我无法通过我的网络应用程序从WSO2获取访问令牌。我收到404错误 - 当我点击网址时找不到匹配的资源。

下面是代码:

 Srting submitUrl = http://localhost:8280/token

 String payloads = "response_type=token"+"&client_id="+consumerKey+"&scope=PRODUCTION";
            HttpReponse httpResponse = httpClient.doPost(submitUrl,consumerKey,
                    payload,"application/x-www-form-urlencoded");

有什么想法?如何使用消费者密钥获取访问令牌?

1 个答案:

答案 0 :(得分:1)

您可以使用客户端凭据授予类型来生成访问令牌。以下列格式向http://localhost:8280/token发送POST请求。

接头: 授权:基本的auth_string 内容类型:application / x-www-form-urlencoded

有效载荷: grant_type = client_credentials

对于" auth_string",你必须使用" client_key的base64编码值:client_secret"