2016-11-15 46 views
1

我試圖用我的angular2應用程序實現身份驗證,並已看到大多數教程使用Auth0作爲令牌身份驗證,但這需要我創建一個帳戶與他們,並可能支付。是否有任何資源可以在沒有Auth0或某些第三方API的情況下查找身份驗證。爲什麼Auth0如此widley與Angular2身份驗證

我認爲它應該是直截了當,我有一個服務通過服務器登錄,並返回一個成功的消息,我設置localStorage變量或cookie,這將確定我的守衛在路線通過與否。我不想爲我的angular2應用使用Auth0登錄屏幕。

回答

2

你不需要使用Auth0,你可以實現你自己的認證端點。

您需要生成服務器端的令牌,並將其發送給客戶端: https://github.com/auth0/node-jsonwebtoken

您可以使用此包在你的角2的應用程序來驗證令牌: https://github.com/auth0/angular2-jwt

在服務器端(如果你正在使用Express可以使用) https://github.com/auth0/express-jwt

+0

要了解關於[JWT](https://jwt.io#introduction)的更多信息,請訪問https://jwt.io#introduction,作爲總結JWT使認證成爲無狀態直截了當。 – ShrekOverflow

相關問題