我需要在我的 node.js 应用程序中使用 Auth0 作为身份验证服务。问题是我不需要他们的通用登录。我有我自己的并想使用它。我需要用户在我的表单中输入他的凭据,向 node.js 应用程序发出请求,这个 node.js 应用程序向 auth0 发出请求,如果凭据正确,获取授权令牌并在我们的系统中使用它。换句话说,我只想使用 auth0 的 API。
我尝试使用 /authorize 端点,但它会将我重定向到通用登录页面。
我还尝试了 /dbconnections/signup 并且 alvays 得到了“缺少必需的属性:连接”,但是提供了这个属性。当我发布 /oauth/token 请求时,我得到“Cannot GET /oauth/token”
我也尝试使用 auth0 npm 包,但我发现它不允许发送凭据并获取身份验证令牌。
var AuthenticationClient = require('auth0').AuthenticationClient;
var auth0 = new AuthenticationClient({
domain: '{YOUR_ACCOUNT}.auth0.com',
clientId: '{OPTIONAL_CLIENT_ID}'
});
我希望仅在我的服务器上将 auth0 用作 api。