2

我在 AWS 上订阅并安装了“Blackboard Learn for REST and LTI Developers”。实例运行良好。我还注册了 developer.blackboard.com 并获得了应用程序密钥、秘密和应用程序 ID。根据文档,我还在黑板实例中设置了 REST API 集成部分。

现在我想实现 OAuth 2.0 流程,我想我按照文档(https://developer.blackboard.com/portal/displayApi/Learn?version=3500.7.0)做了所有事情,但我无法获得授权码。

以下是我为获取授权代码而调用的 URL。当我在浏览器中点击 URL 时,我的测试应用程序(ASP.NET MVC、C#)没有收到任何代码,而是收到错误、error_description 和状态值。CODE 参数为空。

code = null
state = 1234
error = invalid_request
error_description = invalid client_id

我正在调用 URL:

https://<Public DNS>/learn/api/public/v1/oauth2/authorizationcode?redirect_uri=https://localhost:44300/Home/OAuth2Response&response_type=code&client_id=<Application key>&scope=read&state=1234

我错过了什么吗?请帮忙。

注意:发布 3500.7.0-rel.10+58ec50a

4

1 回答 1

1

在为 Blackboard Learn 实例配置 Let's Encrypt SSL 证书后,修复了该问题。详细信息见链接 https://community.blackboard.com/docs/DOC-4242

于 2019-02-26T16:12:27.647 回答