我正在尝试从我的 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/