我正在尋找擴展Azure移動服務身份驗證提供程序列表的方式。能夠添加Instagram,LinkedIn和其他OAuth2提供商。將身份驗證提供程序添加到Azure移動服務Nodejs後端
我看到如何使用自定義LoginProvider類來做到這一點對於.NET後端的例子:http://azure.microsoft.com/blog/2014/07/28/azure-mobile-services-net-updates/
但是,有沒有辦法做到這一點的天青的NodeJS移動服務後端?
我正在尋找擴展Azure移動服務身份驗證提供程序列表的方式。能夠添加Instagram,LinkedIn和其他OAuth2提供商。將身份驗證提供程序添加到Azure移動服務Nodejs後端
我看到如何使用自定義LoginProvider類來做到這一點對於.NET後端的例子:http://azure.microsoft.com/blog/2014/07/28/azure-mobile-services-net-updates/
但是,有沒有辦法做到這一點的天青的NodeJS移動服務後端?
有一種方法可以實現該方案,但它不像.NET後端中的交鑰匙一樣。它需要一些手動工作來實現。
與LoginProvider沒有直接的關係,但是如果您有能力記錄用戶並驗證令牌(例如通過NPM模塊),那麼您可以發出自己的移動服務令牌。一位團隊成員編寫了描述如何構建自己的移動服務令牌的a blog post。在驗證來自您感興趣的提供商的令牌後,您可以執行此處描述的代碼以將身份返回給您的客戶。返回的JSON負載可以在客戶端上轉換爲MobileServiceUser對象。
它肯定需要你把更多的東西放在你自己的手中,但這是Node.JS後端的當前模式。