无法在 Blackboard Learn 上获得授权代码

Unable to get authorization CODE on Blackboard Learn

我已经在 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

使用 Let's Encrypt SSL 证书配置到 Blackboard Learn 实例后,问题得到解决。详细信息可在 link https://community.blackboard.com/docs/DOC-4242