目前我们有一个类,它扩展了 OAuthAuthorizationServerProvider 是用于网络路由的。我们正在添加一个单独的API,在这种情况下,我们仍然希望使用那个 OAuthAuthorizationServerProvider
类。
如何注册两个不同的登录路径,以及如何在我们的 OAuthAuthorizationServerProvider
子类?EDIT: 我想我可以通过比较路径 context.Request.Path
.
我需要在 GrantResourceOwnerCredentials
方法,将在两个登录中共享一些逻辑,但有些逻辑需要不同。
我们最终使用了相同的登录路径,但对于我们的应用程序,我们使用了资源所有者凭证(授予类型 password
),对于API,我们使用了客户端凭证(授予类型 client_credentials
).