2016-01-21 13 views
0

的工作,我有我auth0「允許回調URL的」設置爲http://myapp/LoginCallback.ashx,http://myapp/auth0重定向頁面不ASP.MVC

但我從不打LoginCallback.ashx。當我將回調設置爲http://myapp/LoginCallback.ashx時,我從auth0收到一條錯誤消息:

回調URL不匹配。 http://myapp/不在授權回調網址列表中:http://myapp/http://myapp/LoginCallback.ashx;

如果我將回調設置爲http://myapp/,它會返回一個授權碼,但很明顯會設置任何東西,因爲它沒有打到ASHX頁面。我遵循ASP.Net教程步驟2的信,但無濟於事。

任何幫助,不勝感激

編輯:「允許回調URL的」應該被設置爲http://myapp/和鎖定的callbackUrl設置爲http://myapp/LoginCallback.ashx

+0

澄清的快速問題 - 你確定你指的是你已經清除這些回調的應用程序?如果你有多個應用程序,這有時會讓用戶絆倒。 此外,儀表板上允許的回調網址字段中的兩個網址之間是否有空格?如果您在此處從您的儀表板複製/粘貼它,那麼沒有空白,這可能會干擾並將這兩個URL視爲一個整體? –

+0

@KassandraPerch感謝隊友,但它是如下所述,沒有把我的回調URL放在鎖配置中。順便說一句,如果您登錄到auth0,本教程會將您的url放入代碼片段中,但如果您不是,請稍微詳細一點。也許更多的敘述可能會幫助新手 – jolySoft

回答

2

問題是不允許的回調URL列表,但回調URL如果您使用的是Lock/auth0.js,請確保使用http://myapp/LoginCallback.ashx作爲指定的redirect_uri(如果直接調用/ authorize端點)或callbackURL

+0

錯過了將callbackUrl添加到Lock,感謝隊友 – jolySoft