2016-09-06 58 views
0

關於Auth0,我嘗試(並失敗)獲取工作註冊/登錄流程。所以我有幾個問題要確保我對圖書館有很好的瞭解。配置Auth0工作流程的問題

我已經在auth0儀表板中更正了配置允許的回調URL。我可以我)實例鎖,II)顯示彈出式和III)撥打電話出去Auth0。但...

  • 當第一次調用Auth0時,我似乎無法發送自定義redirect_uri。鎖總是發送當前頁面,而不是我設置的自定義redirect_urihttp://localhost/authenticated)。

(def lock (js/Auth0Lock. 「user-key」 「user.auth0.com" 
          #js {:auth {:redirect false 
            :redirectUrl "http://localhost:8000/authenticated"}})) 

    (.show lock) 

  • 它總是重新加載當前頁面(回調URL)。而且我找不到一種方法來代替進行Xhr呼叫。我們可以在登錄和註冊時進行Xhr嗎?我只能找到打回調URL的函數和文檔。
  • 我也很想知道,如果我分別需要拉Auth0.js,或者如果鎖只是隱式地做(即Auth0.js可以做同樣的UI彈出作爲鎖)。

這傢伙似乎在嘗試something similar。但即使他選擇了另一種方法。

回答

1

至於您的重定向不工作,(通過使用彈出模式)刪除的選項(通過把redirect: false你明確地告訴鎖不重定向,而是留在同一頁上的redirect: false

如果您需要在JavaScript中調用的身份驗證API,你可以添加有效的產地網址爲允許的起源(CORS)領域中的客戶端/應用程序的定義。網址添加爲回調網址會自動添加。

由於爲Auth0.js,客戶可通過使用lock.getClient()直接從Lock獲得。在v10中,Lock不再返回客戶端,您將需要創建自己的Auth0.js實例。有關更多詳情,請參閱https://auth0.com/docs/libraries/lock/v10/auth0js