1

我需要在我的 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。

4

1 回答 1

2

听起来您正在寻找资源所有者密码授权

于 2019-07-01T20:10:56.640 回答