如何解决用于ReactJs的OAuth库
我正在使用ReactJS SPA。我正在尝试从React SPA中找到可用于OAuth2的库以获取授权代码。 我尝试使用auth0库,但auth0库仅重定向到/ authorize端点,并且无法对其进行配置。 我们公司的身份验证服务器的授权端点是/ as / authorization。 有人可以帮忙使用哪个React库吗?
解决方法
使用开放源代码OAuth集成管理器Pizzly可以轻松完成此操作。
这是一个如何使用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上写了一个教程。
,最主流和最成熟的库是oidc-client。这是我的几个使用它的代码示例:
GitHub回购链接指向一些可能也有用的博客文章。
,您可以尝试使用Pathfix,我们有一个登录扩展名,可以连接到多个提供商。
您能否详细说明您的OAuth用例。我假设自从您提到Auth0以来,您正试图将其用作登录提供程序?
免责声明:我与他们合作
,我们最终在应用程序中使用了hello.js。
我们必须对其进行自定义,但它确实有效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。