【发布时间】:2015-12-30 12:26:03
【问题描述】:
找到自定义授权、密码和凭据的示例。是否有一些示例(nodejs、curl、java 或任何其他选项)可以使用 Playground2 测试授权代码?
【问题讨论】:
标签: oauth-2.0 wso2 identity wso2is
找到自定义授权、密码和凭据的示例。是否有一些示例(nodejs、curl、java 或任何其他选项)可以使用 Playground2 测试授权代码?
【问题讨论】:
标签: oauth-2.0 wso2 identity wso2is
或者,您可以在浏览器中尝试授权码授权类型,而无需使用任何网络应用程序。我写了一篇关于如何做到这一点的博客文章 [1]
您可以结合使用浏览器重定向和 curl 命令来测试授权授予。博客文章中解释了实现此目的的分步指南和屏幕截图。
让我在这里解释一下步骤摘要,
https://localhost:9443/oauth2/authorize?response_type=code&client_id={client_id}&redirect_uri=https://localhost/callback&scope=read
接下来,系统将提示您登录,然后批准同意。
您将被重定向到授权代码为“代码” URL 中的查询参数
使用对令牌端点的 CURL 请求来获取有效的访问令牌
curl -k -v --user {client_id}:{client_secret} -d "grant_type=authorization_code&code={authorization_code}&redirect_uri=https://localhost/callback" https://localhost:9443/oauth2/token
(将 {client_id}、{client_secret} 和 {authorization_code} 替换为正确的值)
你可以参考[1]的截图。
[1]http://blog.farazath.com/2016/05/trying-out-oauth2-authorization-code.html
【讨论】:
您可以快速下载并启动 IS 5.0.0,然后使用信息恢复示例对其进行配置。
https://docs.wso2.com/display/IS500/Recovering+Account+Information+Using+a+Webapp
该示例是一个简单的自助服务帐户管理工具。
【讨论】: