单独部署 Web 应用和 API 服务器时,什么是授权终结点?



在 ASP.NEt Zero中,我正在尝试使用Identity Server 4与Zapier集成。我设法运行了它,但是,授权端点会是什么?

我正在使用带有角度版本的 .Net 核心,其中登录发生在另一个 Web 服务器中。但是,OAuth2 需要一个授权终结点,用户在其中进行身份验证、自动处理应用并返回令牌。

我假设您正在尝试在服务器端获取端点。要获取 IDP 的任何终端节点,您需要阅读位于http://youridpurl.com/.well-known/openid-configuration的 IDP 发现文档。您可以在 IdentityModel 的帮助下执行此操作,如下所示:

var client = new HttpClient();
var disco = await client.GetDiscoveryDocumentAsync("https://youridpurl.com");
var authorizeEndpoint = disco.AuthorizeEndpoint;

有关详细信息,请参阅 IdentityServer4 和 IdentityModel 文档。