ReactJs 的 OAuth 库
OAuth library for ReactJs
我正在研究 ReactJS SPA。我正在尝试从我的 React SPA 中找到可用于 OAuth2 的库以获取授权代码。
我尝试使用 auth0 库,但 auth0 库仅重定向到 /authorize 端点,无法配置它。
我们公司的认证服务器的授权端点是/as/authorization。
有人可以帮助可以使用哪个 React 库吗?
您可以尝试使用 Pathfix,我们有一个连接到多个提供商的登录扩展程序。
您能否详细说明您的 OAuth 用例。我假设既然你提到了 Auth0,你正试图将它用作登录提供程序?
免责声明:我和他们一起工作
最主流最成熟的库是oidc-client。以下是我使用它的几个代码示例:
GitHub 回购 link 一些可能也有用的博客文章。
这可以通过 Pizzly、open-source OAuth 集成管理器轻松完成。
下面是一个如何使用 Pizzly 检索 accessToken
的示例:
const App = () => {
// Initialize Pizzly
const pizzly = new Pizzly({ host: PIZZLY_HOSTNAME, publishableKey: PIZZLY_PUBLISHABLE_KEY })
// Use the GitHub API
const github = pizzly.integration('github')
// The connect method lets us authenticate a user
// to our GitHub OAuth application
const connect = () => {
github
.connect()
.then(({ authId, payload }) => {
console.log(authId, payload.accessToken)
})
.catch(console.error)
}
// ...
};
export default App;
我最近写了一篇关于 how to use Pizzly + React 的教程。
我们最终在我们的应用中使用了 hello.js。
我们必须对其进行自定义,但它确实有效。
我正在研究 ReactJS SPA。我正在尝试从我的 React SPA 中找到可用于 OAuth2 的库以获取授权代码。 我尝试使用 auth0 库,但 auth0 库仅重定向到 /authorize 端点,无法配置它。 我们公司的认证服务器的授权端点是/as/authorization。 有人可以帮助可以使用哪个 React 库吗?
您可以尝试使用 Pathfix,我们有一个连接到多个提供商的登录扩展程序。
您能否详细说明您的 OAuth 用例。我假设既然你提到了 Auth0,你正试图将它用作登录提供程序?
免责声明:我和他们一起工作
最主流最成熟的库是oidc-client。以下是我使用它的几个代码示例:
GitHub 回购 link 一些可能也有用的博客文章。
这可以通过 Pizzly、open-source OAuth 集成管理器轻松完成。
下面是一个如何使用 Pizzly 检索 accessToken
的示例:
const App = () => {
// Initialize Pizzly
const pizzly = new Pizzly({ host: PIZZLY_HOSTNAME, publishableKey: PIZZLY_PUBLISHABLE_KEY })
// Use the GitHub API
const github = pizzly.integration('github')
// The connect method lets us authenticate a user
// to our GitHub OAuth application
const connect = () => {
github
.connect()
.then(({ authId, payload }) => {
console.log(authId, payload.accessToken)
})
.catch(console.error)
}
// ...
};
export default App;
我最近写了一篇关于 how to use Pizzly + React 的教程。
我们最终在我们的应用中使用了 hello.js。
我们必须对其进行自定义,但它确实有效。