Auth0 和 ADAL.NET

标签 auth0 adal

我正在尝试从我的 Auth0 设置中获取访问 token ,我正在使用 ADAL。当我查看 fiddler 时,我不明白为什么它试图连接到以下站点:

https://login.windows.net/common/discovery/instance?api-version=1.0&authorization_endpoint=https://myusername.auth0.com/oauth/oauth2/authorize

这是我的代码:

var AuthCtx = new AuthenticationContext("https://MYUSERNAME.auth0.com/oauth/token");
var token = AuthCtx.AcquireTokenAsync("https://api.MYSITE.COM", new ClientCredential("clientid here", "secret here"));
Console.WriteLine(token.Result.AccessToken);

谢谢!

最佳答案

ADAL 是一个 Microsoft 库,旨在连接 native 设备(非浏览器),例如桌面和移动到 Azure AD 或 ADFS。

您可以将其用于其他身份提供程序,但不支持将其作为通用 OAuth 堆栈。

所有示例都使用 Azure AD 或 ADFS。

上面的终结点是 Azure AD 的通用终结点。

关于Auth0 和 ADAL.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46779857/

相关文章:

ios - 与 parse-server 和 auth0 的自定义身份验证集成

c# - 在 C# REST 服务中验证 ADAL JWT token

ios - 更改 ADAL iOS Auth 内的 UI 文本色调颜色

azure-active-directory - ADAL.js - 使用 id_token 获取 Microsoft Graph 访问 token

c# - Auth0 LoginResult 无法加载 Newtonsoft.Json 10.0.0.0

auth0 - Cypress 无法使用新的 auth0-spa-js 包请求 API 或显示内容

node.js - 使用证书中的公钥将引发错误

c# - 适用于 Windows Phone 8.1 的 ADAL 问题

node.js - 如何使用 ADAL 和 MFA 登录 AAD

asp.net - 使用 Auth0 在 ASP.NET 中按角色/组进行授权