我對IdentityServer和Open ID Connect非常陌生,我知道的大部分內容都是通過IdentityServer3文檔的Overview部分中的三個步驟完成的。所有這些示例演示瞭如何使用Authorize屬性來保護控制器操作,從而導致重定向到IdentityServer託管的登錄頁面。在客戶端應用程序中提供登錄鏈接的典型或推薦方式是什麼?我的客戶端應用程序是否有自己的登錄頁面,然後調用IdentityServer來驗證登錄並提供令牌?如果是這樣,是否有示例顯示了這一點?如果沒有,有沒有辦法讓我的應用程序中的登錄鏈接打開IdentityServer登錄頁面?是否像使用Authorize屬性保護登錄操作一樣簡單?可以/應該客戶端應用程序提供自己的登錄頁面嗎?
0
A
回答
0
我不認爲客戶端有它自己的登錄頁面是正確的。想象一下,您使用Facebook作爲身份提供者,並且您希望Facebook用戶在您的登錄頁面上輸入他們的Facebook信用卡嗎?
一種方法是您使用服務器端挑戰重定向描述的內容,或者將您的應用程序配置爲Javascript隱式客戶端 - see example,它會構建authroize挑戰URL。無論哪種方式,用戶都會從身份服務器看到登錄頁
相關問題
- 1. OAuth2提供程序:如何提供登錄頁面以讓oauth客戶端獲取資源所有者ID
- 2. IdentityServer3同步用戶提供客戶端應用程序
- 3. 我可以使用reactstarterkit.com構建客戶端反應應用程序,而不是從node.js提供服務嗎?
- 4. Flex應用程序可以成爲Websockets客戶端嗎?
- 5. 我可以爲客戶創建Facebook應用程序,然後刪除自己嗎?
- 6. 如何使用應用程序客戶端的登錄回調
- 7. 我可以在Facebook應用程序中嵌入我自己的頁面嗎?
- 8. SAPUI5應用程序的登錄頁面
- 9. 從Android客戶端應用程序登錄到AppEngine Web應用程序
- 10. Android:webview可以自動登錄到AppEngine應用程序嗎?
- 11. Windows客戶端應用程序的登錄對話框
- 12. Google Drive的OAuth2客戶端應用程序登錄
- 13. 客戶端JavaScript可以使用自己的HTTP代理嗎?
- 14. 我們可以爲單個應用程序提供兩個.master頁面嗎?
- 15. WCF應用層+客戶端登錄
- 16. Java EE 6應用程序客戶端登錄
- 17. 在客戶端設備上登錄Android應用程序
- 18. 如何在Windows Phone中控制自己的登錄頁面/應用程序?
- 19. OAuth - DocuSign登錄頁面顯示'提供的客戶端ID未註冊DocuSign'。
- 20. 是否可以在Glassfish中的應用程序客戶端中使用程序登錄,該客戶端也使用bean注入?
- 21. 我應該爲我的登錄機制創建OAuth提供程序嗎?
- 22. Web2py可以從應用程序目錄之外的目錄提供圖像嗎?
- 23. 如何緩存桌面應用程序客戶端的登錄數據
- 24. Can Lua可以用於自己的應用程序開發嗎?
- 25. 識別已登錄用戶的後端提供程序
- 26. 我可以在我的應用程序中使用WordPress作爲登錄提供程序嗎?
- 27. 客戶端是否應該創建自己的JWT
- 28. 客戶端唯一的Web應用程序可能嗎?
- 29. 阻止登錄的用戶訪問登錄頁面asp.net mvc應用程序
- 30. 桌面應用程序中的SSRS客戶端許可
謝謝。我想我已經看到一些示例站點,其中本地託管登錄頁面提供本地登錄和單獨的外部登錄按鈕。我不爭論這種方法。本地登錄頁面就是我習慣的。我正在通過IdentityServer3 JavaScript遍歷,這也是一個JavaScript隱式客戶端,所以我現在看到如何實現我的本地登錄按鈕,而無需在我的應用程序中託管登錄UI。 – user3498540