使用Autodesk作为外部身份验证提供程序

时间:2020-01-22 22:47:00

标签: oauth autodesk-forge

在使用.net Core,API和外部提供程序身份验证方面,我无处不在。

我正在帮助构建一个可以在Autodesk Forge API上运行的应用程序。

我们希望允许用户使用OAuth 2.0和来自外部身份验证提供程序的凭据进行登录。像Google和Facebook这样的提供者都有一个API,使开发人员可以很容易地进行设置,但是我们似乎找不到解决方案来使用Autodesk凭据进行此操作。

我们已经下载了AspNet.Security.OAuth.Autodesk nuget,并尝试像Google一样设置Autodesk:

 services.AddAuthentication()
                .AddAutodesk(autodeskOptions =>
                {
                    autodeskOptions.ClientId = "<our forge app client id>";
                    autodeskOptions.ClientSecret = "<our forge app client secret>";
                })
               .AddGoogle(options =>
                {
                    options.ClientId = "<our google id";
                    options.ClientSecret = "<our google secret>";
                });

外部登录所需的其余代码都是通用设置的,因此可以将其应用于任何/所有提供程序。我们已经成功地为许多提供商设置了外部登录名,但是当我们为Autodesk尝试相同的方法时,它会将我们发送到“无效的redirect-uri”。

是否无法通过Autodesk设置Oauth 2.0外部登录选项?还是我们做错了什么?

谢谢!

0 个答案:

没有答案