- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) >
- JavaScript中有哪些用戶(hù)認證庫
這篇文章給大家介紹JavaScript中有哪些用戶(hù)認證庫,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
1. Passport JS
Passport不僅僅是一個(gè)15k星用戶(hù)身份驗證庫,它可能是JS開(kāi)發(fā)人員使用外部庫進(jìn)行用戶(hù)認證的最常見(jiàn)方式。該庫基本上為Node.js提供了相對靈活和模塊化的中間件,可以將其集成到任何基于Express的Web應用程序中。它也是一個(gè)社區平臺,支持各種常見(jiàn)的身份驗證,例如用戶(hù)名和密碼,Facebook,Twitter等。如果你不想實(shí)施自己的解決方案,則可能是第一個(gè)選擇。
2. Auth0
雖然這不是庫,而是服務(wù),但這是完成工作的可靠而快速的方法。Auth0是一家(頗具規模的)新興公司,為Web,移動(dòng)和舊版應用程序提供廣泛的通用身份驗證和授權平臺。有人說(shuō)這是與Plataformatec的Ruby on Rails Devise最接近的解決方案,除了你可以使用任何語(yǔ)言連接任何應用程序或API。已有超過(guò)100個(gè)預先建立的集成。
3. Permit
Permit是一個(gè)1千顆星的項目,旨在為構建Node.js API提供一個(gè)“不受限制的”身份驗證庫。Permit允許你向任何Node.js API添加身份驗證層,并且可以與Express,Koa,Hapi和Fastify等框架一起使用。它可以與從REST到GraphQL的多種類(lèi)型的API一起使用,因此是“非規范化”的設計。Permit旨在專(zhuān)注于A(yíng)PI(無(wú)狀態(tài)請求)和Express以外的支持框架。它也在積極開(kāi)發(fā)中,這使“Permit”成為一個(gè)值得考慮的有趣選擇。
4. Grant
一個(gè)相當新的,很有前途的庫,為Express,Koa和Hapi提供OAuth中間件,并提供180多家受支持的提供商和一個(gè)實(shí)時(shí)游樂(lè )場(chǎng)。如果你想將其與自己的私有OAuth提供程序一起使用,則可以自己指定所需的密鑰。盡管該庫已經(jīng)開(kāi)始受到關(guān)注(超過(guò)1K星),但是資源相對稀缺,因此請謹慎嘗試。
5. Feathers 認證管理
Feathers是一個(gè)開(kāi)源(11K星)的NodeJS實(shí)時(shí)微服務(wù)Web框架,通過(guò)RESTful資源、套接字和靈活的插件讓你控制數據。
Feathers還提供了認證和認證管理模塊,讓你在本地Feathers認證中增加注冊驗證、遺忘密碼重置等功能。這個(gè)想法是在一個(gè)靈活的基礎設施中,將不同的認證方法結合在一起。
6. 只需使用Firebase身份驗證(適用于小型應用程序)
這可能不一定是在你的擴展平臺中管理用戶(hù)授權的長(cháng)期解決方案(或者是嗎?),但是,對于通過(guò)Firebase部署的應用程序來(lái)說(shuō),這是一種非常有用的方法,可以快速,輕松地完成工作。
Firebase身份驗證提供后端服務(wù),易于使用的SDK和現成的UI庫,以對你的應用程序的用戶(hù)進(jìn)行身份驗證。它支持使用密碼、電話(huà)號碼、流行的聯(lián)邦身份提供商(如谷歌、Facebook和Twitter)進(jìn)行身份驗證。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站