在 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 文档。